com.sun.ejb.containers
Class AbstractSessionContextImpl
java.lang.Object
com.sun.ejb.containers.EJBContextImpl
com.sun.ejb.containers.AbstractSessionContextImpl
- All Implemented Interfaces:
- ComponentContext, java.io.Serializable, EJBContext, SessionContext, ResourceHandler
- Direct Known Subclasses:
- SessionContextImpl, SingletonContextImpl
public abstract class AbstractSessionContextImpl
- extends EJBContextImpl
- implements SessionContext
Implementation of EJBContext for SessionBeans
- Author:
- Mahesh Kannan
- See Also:
- Serialized Form
| Fields inherited from class com.sun.ejb.containers.EJBContextImpl |
container, ejbLocalBusinessObjectImpl, ejbLocalObjectImpl, ejbObjectImpl, ejbRemoteBusinessObjectImpl, ejbStub, inEjbRemove, isLocalInterfaceSupported, isRemoteInterfaceSupported, jcdiInjectionContext, optionalEjbLocalBusinessObjectImpl, state, transaction |
| Methods inherited from class com.sun.ejb.containers.EJBContextImpl |
checkActivatePassivate, decrementConcurrentInvokeCount, doGetSetRollbackTxAttrCheck, getCallerIdentity, getCallerPrincipal, getConcurrentInvokeCount, getContainer, getContextData, getEJB, getEJBHome, getEJBLocalHome, getEJBLocalObject, getEJBObject, getEnvironment, getInterceptorInstances, getLastTimeUsed, getResourceList, getRollbackOnly, getTransaction, inActivatePassivate, inActivatePassivate, incrementConcurrentInvokeCount, isCallerInRole, isCallerInRole, lookup, registerResource, setRollbackOnly, setTransaction, unregisterResource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.ejb.EJBContext |
getCallerIdentity, getCallerPrincipal, getContextData, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, isCallerInRole, isCallerInRole, lookup, setRollbackOnly |
instanceKey
protected java.lang.Object instanceKey
ejbName
protected java.lang.String ejbName
AbstractSessionContextImpl
protected AbstractSessionContextImpl(java.lang.Object ejb,
BaseContainer container)
getInstanceKey
public java.lang.Object getInstanceKey()
setInstanceKey
public void setInstanceKey(java.lang.Object instanceKey)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getTimerService
public TimerService getTimerService()
throws java.lang.IllegalStateException
- Specified by:
getTimerService in interface EJBContext
- Throws:
java.lang.IllegalStateException
getUserTransaction
public UserTransaction getUserTransaction()
throws java.lang.IllegalStateException
- Specified by:
getUserTransaction in interface EJBContext- Overrides:
getUserTransaction in class EJBContextImpl
- Throws:
java.lang.IllegalStateException
getMessageContext
public javax.xml.rpc.handler.MessageContext getMessageContext()
- Specified by:
getMessageContext in interface SessionContext
getBusinessObject
public <T> T getBusinessObject(java.lang.Class<T> businessInterface)
throws java.lang.IllegalStateException
- Specified by:
getBusinessObject in interface SessionContext
- Throws:
java.lang.IllegalStateException
getInvokedBusinessInterface
public java.lang.Class getInvokedBusinessInterface()
throws java.lang.IllegalStateException
- Specified by:
getInvokedBusinessInterface in interface SessionContext
- Throws:
java.lang.IllegalStateException
wasCancelCalled
public boolean wasCancelCalled()
- Specified by:
wasCancelCalled in interface SessionContext
checkAccessToCallerSecurity
protected void checkAccessToCallerSecurity()
throws java.lang.IllegalStateException
- Description copied from class:
EJBContextImpl
- Overridden in containers that allow access to isCallerInRole() and
getCallerPrincipal()
- Overrides:
checkAccessToCallerSecurity in class EJBContextImpl
- Throws:
java.lang.IllegalStateException
checkTimerServiceMethodAccess
public void checkTimerServiceMethodAccess()
throws java.lang.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 interface ComponentContext- Overrides:
checkTimerServiceMethodAccess in class EJBContextImpl
- Throws:
java.lang.IllegalStateException
getCurrentComponentInvocation
protected ComponentInvocation getCurrentComponentInvocation()
Copyright © 2012 GlassFish Community. All Rights Reserved.