org.jboss.ejb
Class EntityEnterpriseContext.EntityContextImpl

java.lang.Object
  extended by org.jboss.ejb.EnterpriseContext.EJBContextImpl
      extended by org.jboss.ejb.EntityEnterpriseContext.EntityContextImpl
All Implemented Interfaces:
javax.ejb.EJBContext, javax.ejb.EntityContext
Enclosing class:
EntityEnterpriseContext

protected class EntityEnterpriseContext.EntityContextImpl
extends EnterpriseContext.EJBContextImpl
implements javax.ejb.EntityContext


Constructor Summary
protected EntityEnterpriseContext.EntityContextImpl()
           
 
Method Summary
 Principal getCallerPrincipal()
          Get the Principal for the current caller.
 javax.ejb.EJBHome getEJBHome()
           
 javax.ejb.EJBLocalHome getEJBLocalHome()
           
 javax.ejb.EJBLocalObject getEJBLocalObject()
           
 javax.ejb.EJBObject getEJBObject()
           
 Object getPrimaryKey()
           
 boolean getRollbackOnly()
           
 javax.ejb.TimerService getTimerService()
           
 UserTransaction getUserTransaction()
           
 boolean isCallerInRole(String id)
          Checks if the current caller has a given role.
 void setRollbackOnly()
           
 
Methods inherited from class org.jboss.ejb.EnterpriseContext.EJBContextImpl
getCallerIdentity, getEnvironment, isCallerInRole, lookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ejb.EJBContext
getCallerIdentity, getEnvironment, isCallerInRole, lookup
 

Constructor Detail

EntityEnterpriseContext.EntityContextImpl

protected EntityEnterpriseContext.EntityContextImpl()
Method Detail

getEJBHome

public javax.ejb.EJBHome getEJBHome()
Specified by:
getEJBHome in interface javax.ejb.EJBContext
Overrides:
getEJBHome in class EnterpriseContext.EJBContextImpl

getEJBLocalHome

public javax.ejb.EJBLocalHome getEJBLocalHome()
Specified by:
getEJBLocalHome in interface javax.ejb.EJBContext
Overrides:
getEJBLocalHome in class EnterpriseContext.EJBContextImpl

getCallerPrincipal

public Principal getCallerPrincipal()
Description copied from class: EnterpriseContext.EJBContextImpl
Get the Principal for the current caller. This method cannot return null according to the ejb-spec.

Specified by:
getCallerPrincipal in interface javax.ejb.EJBContext
Overrides:
getCallerPrincipal in class EnterpriseContext.EJBContextImpl

getRollbackOnly

public boolean getRollbackOnly()
Specified by:
getRollbackOnly in interface javax.ejb.EJBContext
Overrides:
getRollbackOnly in class EnterpriseContext.EJBContextImpl

setRollbackOnly

public void setRollbackOnly()
Specified by:
setRollbackOnly in interface javax.ejb.EJBContext
Overrides:
setRollbackOnly in class EnterpriseContext.EJBContextImpl

isCallerInRole

public boolean isCallerInRole(String id)
Description copied from class: EnterpriseContext.EJBContextImpl
Checks if the current caller has a given role. The current caller is either the principal associated with the method invocation or the current run-as principal.

Specified by:
isCallerInRole in interface javax.ejb.EJBContext
Overrides:
isCallerInRole in class EnterpriseContext.EJBContextImpl

getUserTransaction

public UserTransaction getUserTransaction()
Specified by:
getUserTransaction in interface javax.ejb.EJBContext
Overrides:
getUserTransaction in class EnterpriseContext.EJBContextImpl

getEJBObject

public javax.ejb.EJBObject getEJBObject()
Specified by:
getEJBObject in interface javax.ejb.EntityContext

getEJBLocalObject

public javax.ejb.EJBLocalObject getEJBLocalObject()
Specified by:
getEJBLocalObject in interface javax.ejb.EntityContext

getPrimaryKey

public Object getPrimaryKey()
Specified by:
getPrimaryKey in interface javax.ejb.EntityContext

getTimerService

public javax.ejb.TimerService getTimerService()
                                       throws IllegalStateException
Specified by:
getTimerService in interface javax.ejb.EJBContext
Overrides:
getTimerService in class EnterpriseContext.EJBContextImpl
Throws:
IllegalStateException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.