com.sun.ejb.containers
Class EntityContextImpl

java.lang.Object
  extended by com.sun.ejb.containers.EJBContextImpl
      extended by com.sun.ejb.containers.EntityContextImpl
All Implemented Interfaces:
ComponentContext, Serializable, EJBContext, EntityContext, ResourceHandler
Direct Known Subclasses:
ReadOnlyContextImpl

public class EntityContextImpl
extends EJBContextImpl
implements EntityContext

Implementation of EJBContext for EntityBeans

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, isLocalInterfaceSupported, isRemoteInterfaceSupported, jcdiInjectionContext, optionalEjbLocalBusinessObjectImpl, state, transaction
 
Method Summary
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.
 EJBObject getEJBObject()
          Implementation of EntityContext method, overrides EJBContextImpl method.
 Object getPrimaryKey()
          Implementation of EntityContext method.
 TimerService getTimerService()
           
 boolean isCascadeDeleteAfterSuperEJBRemove()
           
 boolean isCascadeDeleteBeforeEJBRemove()
           
 void setCascadeDeleteAfterSuperEJBRemove(boolean value)
           
 void setCascadeDeleteBeforeEJBRemove(boolean value)
           
 
Methods inherited from class com.sun.ejb.containers.EJBContextImpl
checkActivatePassivate, decrementConcurrentInvokeCount, doGetSetRollbackTxAttrCheck, getCallerIdentity, getCallerPrincipal, getConcurrentInvokeCount, getContainer, getContextData, getEJB, getEJBHome, getEJBLocalHome, getEJBLocalObject, getEnvironment, getInterceptorInstances, getLastTimeUsed, getResourceList, getRollbackOnly, getTransaction, getUserTransaction, inActivatePassivate, inActivatePassivate, incrementConcurrentInvokeCount, isCallerInRole, isCallerInRole, lookup, registerResource, setRollbackOnly, setTransaction, unregisterResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ejb.EntityContext
getEJBLocalObject
 
Methods inherited from interface javax.ejb.EJBContext
getCallerIdentity, getCallerPrincipal, getContextData, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly
 

Method Detail

getPrimaryKey

public Object getPrimaryKey()
                     throws IllegalStateException
Implementation of EntityContext method.

Specified by:
getPrimaryKey in interface EntityContext
Throws:
IllegalStateException

getEJBObject

public EJBObject getEJBObject()
                       throws IllegalStateException
Implementation of EntityContext method, overrides EJBContextImpl method.

Specified by:
getEJBObject in interface EntityContext
Overrides:
getEJBObject in class EJBContextImpl
Throws:
IllegalStateException

getTimerService

public TimerService getTimerService()
                             throws IllegalStateException
Specified by:
getTimerService in interface EJBContext
Throws:
IllegalStateException

checkAccessToCallerSecurity

protected void checkAccessToCallerSecurity()
                                    throws IllegalStateException
Description copied from class: EJBContextImpl
Overridden in containers that allow access to isCallerInRole() and getCallerPrincipal()

Overrides:
checkAccessToCallerSecurity in class EJBContextImpl
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 interface ComponentContext
Overrides:
checkTimerServiceMethodAccess in class EJBContextImpl
Throws:
IllegalStateException

isCascadeDeleteAfterSuperEJBRemove

public final boolean isCascadeDeleteAfterSuperEJBRemove()

setCascadeDeleteAfterSuperEJBRemove

public final void setCascadeDeleteAfterSuperEJBRemove(boolean value)

isCascadeDeleteBeforeEJBRemove

public final boolean isCascadeDeleteBeforeEJBRemove()

setCascadeDeleteBeforeEJBRemove

public final void setCascadeDeleteBeforeEJBRemove(boolean value)


Copyright © 2012 GlassFish Community. All Rights Reserved.