public class MockEjbContext
extends java.lang.Object
implements javax.ejb.SessionContext, javax.ejb.MessageDrivenContext, javax.ejb.EntityContext, java.io.Serializable
javax.ejb.SessionContext,
javax.ejb.MessageDrivenContext and javax.ejb.EntityContext
as well as some extra convenience methods.| Modifier and Type | Method and Description |
|---|---|
java.security.Identity |
getCallerIdentity()
This method is not supported
|
java.security.Principal |
getCallerPrincipal()
Returns the principal that was logged in using
MockContainer.login.
|
javax.ejb.EJBHome |
getEJBHome() |
javax.ejb.EJBLocalHome |
getEJBLocalHome() |
javax.ejb.EJBLocalObject |
getEJBLocalObject()
Obtains a reference to the EJB local object that is currently associated with the instance.
|
javax.ejb.EJBObject |
getEJBObject()
Obtains a reference to the EJB object that is currently associated with the instance.
|
java.util.Properties |
getEnvironment()
Always returns empty Properties object.
|
javax.xml.rpc.handler.MessageContext |
getMessageContext() |
java.lang.Object |
getPrimaryKey()
Returns the primary key for entity beans.
|
boolean |
getRollbackOnly() |
javax.ejb.TimerService |
getTimerService() |
javax.transaction.UserTransaction |
getUserTransaction()
Calls
TransactionManager to get the
javax.transaction.UserTransaction object. |
boolean |
isCallerInRole(java.security.Identity arg0)
This method is not supported
|
boolean |
isCallerInRole(java.lang.String role) |
boolean |
isRemote()
Tests if the business interface for this context's bean is remote interface
meaning that it extends
EJBObject. |
void |
setPrimaryKey(java.lang.Object primaryKey) |
void |
setRollbackOnly() |
public boolean isRemote()
EJBObject.
public javax.ejb.EJBHome getEJBHome()
getEJBHome in interface javax.ejb.EJBContextEJBContext.getEJBHome()public javax.ejb.EJBLocalHome getEJBLocalHome()
getEJBLocalHome in interface javax.ejb.EJBContextEJBContext.getEJBLocalHome()public java.util.Properties getEnvironment()
getEnvironment in interface javax.ejb.EJBContextEJBContext.getEnvironment()public java.security.Identity getCallerIdentity()
getCallerIdentity in interface javax.ejb.EJBContextEJBContext.getCallerIdentity()public java.security.Principal getCallerPrincipal()
getCallerPrincipal in interface javax.ejb.EJBContextEJBContext.getCallerPrincipal()public boolean isCallerInRole(java.security.Identity arg0)
isCallerInRole in interface javax.ejb.EJBContextEJBContext.isCallerInRole(java.security.Identity)public boolean isCallerInRole(java.lang.String role)
isCallerInRole in interface javax.ejb.EJBContextEJBContext.isCallerInRole(java.lang.String)public javax.transaction.UserTransaction getUserTransaction()
throws java.lang.IllegalStateException
TransactionManager to get the
javax.transaction.UserTransaction object.getUserTransaction in interface javax.ejb.EJBContextjavax.transaction.UserTransaction objectjava.lang.IllegalStateExceptionEJBContext.getUserTransaction()public void setRollbackOnly()
throws java.lang.IllegalStateException
setRollbackOnly in interface javax.ejb.EJBContextjava.lang.IllegalStateExceptionEJBContext.setRollbackOnly()public boolean getRollbackOnly()
throws java.lang.IllegalStateException
getRollbackOnly in interface javax.ejb.EJBContextjava.lang.IllegalStateExceptionEJBContext.getRollbackOnly()public javax.ejb.EJBLocalObject getEJBLocalObject()
throws java.lang.IllegalStateException
getEJBLocalObject in interface javax.ejb.EntityContextgetEJBLocalObject in interface javax.ejb.SessionContextjava.lang.IllegalStateExceptionpublic javax.ejb.EJBObject getEJBObject()
throws java.lang.IllegalStateException
getEJBObject in interface javax.ejb.EntityContextgetEJBObject in interface javax.ejb.SessionContextjava.lang.IllegalStateExceptionpublic java.lang.Object getPrimaryKey()
throws java.lang.IllegalStateException
getPrimaryKey in interface javax.ejb.EntityContextjava.lang.IllegalStateExceptionEntityContext.getPrimaryKey()public void setPrimaryKey(java.lang.Object primaryKey)
public javax.xml.rpc.handler.MessageContext getMessageContext()
throws java.lang.IllegalStateException
getMessageContext in interface javax.ejb.SessionContextjava.lang.IllegalStateExceptionpublic javax.ejb.TimerService getTimerService()
throws java.lang.IllegalStateException
getTimerService in interface javax.ejb.EJBContextjava.lang.IllegalStateException