|
Java EE 5 SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EJBContext
The EJBContext interface provides an instance with access to the container-provided runtime context of an enterprise Bean instance.
This interface is extended by the SessionContext, EntityContext, and MessageDrivenContext interfaces to provide additional methods specific to the enterprise interface Bean type.
Method Summary | |
---|---|
Identity |
getCallerIdentity()
Deprecated. Use Principal getCallerPrincipal() instead. |
Principal |
getCallerPrincipal()
Obtain the java.security.Principal that identifies the caller. |
EJBHome |
getEJBHome()
Obtain the enterprise bean's remote home interface. |
EJBLocalHome |
getEJBLocalHome()
Obtain the enterprise bean's local home interface. |
Properties |
getEnvironment()
Deprecated. Use the JNDI naming context java:comp/env to access enterprise bean's environment. |
boolean |
getRollbackOnly()
Test if the transaction has been marked for rollback only. |
TimerService |
getTimerService()
Get access to the EJB Timer Service. |
UserTransaction |
getUserTransaction()
Obtain the transaction demarcation interface. |
boolean |
isCallerInRole(Identity role)
Deprecated. Use boolean isCallerInRole(String roleName) instead. |
boolean |
isCallerInRole(String roleName)
Test if the caller has a given security role. |
Object |
lookup(String name)
Lookup a resource within the component's private naming context. |
void |
setRollbackOnly()
Mark the current transaction for rollback. |
Method Detail |
---|
EJBHome getEJBHome()
IllegalStateException
- if the enterprise bean
does not have a remote home interface.EJBLocalHome getEJBLocalHome()
IllegalStateException
- if the enterprise bean
does not have a local home interface.Properties getEnvironment()
Note: If the enterprise bean has no environment properties this method returns an empty java.util.Properties object. This method never returns null.
Identity getCallerIdentity()
Principal getCallerPrincipal()
IllegalStateException
- The Container throws the exception
if the instance is not allowed to call this method.boolean isCallerInRole(Identity role)
This method is deprecated in EJB 1.1. The enterprise bean should use the isCallerInRole(String roleName) method instead.
role
- The java.security.Identity of the role to be tested.
boolean isCallerInRole(String roleName)
roleName
- The name of the security role. The role must be one of
the security roles that is defined in the deployment descriptor.
IllegalStateException
- The Container throws the exception
if the instance is not allowed to call this method.UserTransaction getUserTransaction() throws IllegalStateException
IllegalStateException
- The Container throws the exception
if the instance is not allowed to use the UserTransaction interface
(i.e. the instance is of a bean with container-managed transactions).void setRollbackOnly() throws IllegalStateException
IllegalStateException
- The Container throws the exception
if the instance is not allowed to use this method (i.e. the
instance is of a bean with bean-managed transactions).boolean getRollbackOnly() throws IllegalStateException
IllegalStateException
- The Container throws the exception
if the instance is not allowed to use this method (i.e. the
instance is of a bean with bean-managed transactions).TimerService getTimerService() throws IllegalStateException
IllegalStateException
- The Container throws the exception
if the instance is not allowed to use this method (e.g. if the bean
is a stateful session bean)Object lookup(String name)
name
- Name of the entry (relative to java:comp/env).
IllegalArgumentException
- The Container throws the exception
if the given name does not match an entry within the component's
environment.
|
Java EE 5 SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2006 Sun Microsystems, Inc. All rights reserved.