Package org.glassfish.ejb.mdb
Class MessageBeanContextImpl
- java.lang.Object
-
- com.sun.ejb.containers.EJBContextImpl
-
- org.glassfish.ejb.mdb.MessageBeanContextImpl
-
- All Implemented Interfaces:
ComponentContext
,jakarta.ejb.EJBContext
,jakarta.ejb.MessageDrivenContext
,Serializable
,ResourceHandler
public final class MessageBeanContextImpl extends EJBContextImpl implements jakarta.ejb.MessageDrivenContext
Implementation of EJBContext for message-driven beans- Author:
- Kenneth Saks
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.ejb.containers.EJBContextImpl
EJBContextImpl.BeanState
-
-
Field Summary
-
Fields inherited from class com.sun.ejb.containers.EJBContextImpl
container, ejbLocalBusinessObjectImpl, ejbLocalObjectImpl, ejbObjectImpl, ejbRemoteBusinessObjectImpl, ejbStub, inEjbRemove, initialContext, isLocalInterfaceSupported, isRemoteInterfaceSupported, jcdiInjectionContext, optionalEjbLocalBusinessObjectImpl, state, transaction
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkAccessToCallerSecurity()
Overridden in containers that allow access to isCallerInRole() and getCallerPrincipal()void
checkTimerServiceMethodAccess()
The EJB spec makes a distinction between access to the TimerService object itself (via EJBContext.getTimerService) and access to the methods on TimerService, Timer, and TimerHandle.jakarta.ejb.EJBHome
getEJBHome()
jakarta.ejb.TimerService
getTimerService()
jakarta.transaction.UserTransaction
getUserTransaction()
boolean
isCallerInRole(String roleRef)
void
setContextCalled()
-
Methods inherited from class com.sun.ejb.containers.EJBContextImpl
checkActivatePassivate, decrementConcurrentInvokeCount, doGetSetRollbackTxAttrCheck, getCallerIdentity, getCallerPrincipal, getConcurrentInvokeCount, getContainer, getContextData, getEJB, getEJBLocalHome, getEJBLocalObject, getEJBObject, getEnvironment, getInterceptorInstances, getKey, getLastTimeUsed, getResourceList, getRollbackOnly, getState, getTransaction, inActivatePassivate, inActivatePassivate, incrementConcurrentInvokeCount, isCallerInRole, lookup, registerResource, setRollbackOnly, setTransaction, touch, unregisterResource
-
-
-
-
Method Detail
-
setContextCalled
public void setContextCalled()
-
getUserTransaction
public jakarta.transaction.UserTransaction getUserTransaction() throws IllegalStateException
- Specified by:
getUserTransaction
in interfacejakarta.ejb.EJBContext
- Overrides:
getUserTransaction
in classEJBContextImpl
- Throws:
IllegalStateException
-
getEJBHome
public jakarta.ejb.EJBHome getEJBHome()
- Specified by:
getEJBHome
in interfacejakarta.ejb.EJBContext
- Overrides:
getEJBHome
in classEJBContextImpl
-
checkAccessToCallerSecurity
protected void checkAccessToCallerSecurity() throws IllegalStateException
Description copied from class:EJBContextImpl
Overridden in containers that allow access to isCallerInRole() and getCallerPrincipal()- Overrides:
checkAccessToCallerSecurity
in classEJBContextImpl
- Throws:
IllegalStateException
-
isCallerInRole
public boolean isCallerInRole(String roleRef)
- Specified by:
isCallerInRole
in interfacejakarta.ejb.EJBContext
- Overrides:
isCallerInRole
in classEJBContextImpl
-
getTimerService
public jakarta.ejb.TimerService getTimerService() throws IllegalStateException
- Specified by:
getTimerService
in interfacejakarta.ejb.EJBContext
- Throws:
IllegalStateException
-
checkTimerServiceMethodAccess
public void checkTimerServiceMethodAccess() throws IllegalStateException
Description copied from class:EJBContextImpl
The EJB spec makes a distinction between access to the TimerService object itself (via EJBContext.getTimerService) and access to the methods on TimerService, Timer, and TimerHandle. The latter case is covered by this check. It is overridden in the applicable concrete context impl subclasses.- Specified by:
checkTimerServiceMethodAccess
in interfaceComponentContext
- Overrides:
checkTimerServiceMethodAccess
in classEJBContextImpl
- Throws:
IllegalStateException
-
-