org.openejb.core
Class CoreContext

java.lang.Object
  extended by org.openejb.core.CoreContext
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
EntityContext, StatefulContext, StatelessContext

public abstract class CoreContext
extends java.lang.Object
implements java.io.Serializable

CoreContext is serializable so that it can be serialized if its referenced by a stateful bean that is being passivated (written to disk).

See Also:
Serialized Form

Field Summary
static byte EJBHOME_METHOD
           
static byte EJBOBJECT_METHOD
           
static byte ROLLBACK_METHOD
           
static byte SECURITY_METHOD
           
static byte USER_TRANSACTION_METHOD
           
 
Constructor Summary
CoreContext()
           
 
Method Summary
abstract  void checkBeanState(byte methodCategory)
           
 java.security.Identity getCallerIdentity()
           
 java.security.Principal getCallerPrincipal()
           
 javax.ejb.EJBHome getEJBHome()
           
 javax.ejb.EJBLocalHome getEJBLocalHome()
           
 javax.ejb.EJBLocalObject getEJBLocalObject()
           
 javax.ejb.EJBObject getEJBObject()
           
 java.util.Properties getEnvironment()
           
 java.lang.Object getPrimaryKey()
           
 boolean getRollbackOnly()
           
 javax.ejb.TimerService getTimerService()
           
 javax.transaction.UserTransaction getUserTransaction()
           
 boolean isCallerInRole(java.security.Identity role)
           
 boolean isCallerInRole(java.lang.String roleName)
           
protected abstract  EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container, java.lang.Object pk, java.lang.Object depID)
           
 void setRollbackOnly()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECURITY_METHOD

public static final byte SECURITY_METHOD
See Also:
Constant Field Values

USER_TRANSACTION_METHOD

public static final byte USER_TRANSACTION_METHOD
See Also:
Constant Field Values

ROLLBACK_METHOD

public static final byte ROLLBACK_METHOD
See Also:
Constant Field Values

EJBOBJECT_METHOD

public static final byte EJBOBJECT_METHOD
See Also:
Constant Field Values

EJBHOME_METHOD

public static final byte EJBHOME_METHOD
See Also:
Constant Field Values
Constructor Detail

CoreContext

public CoreContext()
Method Detail

checkBeanState

public abstract void checkBeanState(byte methodCategory)
                             throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

getCallerPrincipal

public java.security.Principal getCallerPrincipal()

isCallerInRole

public boolean isCallerInRole(java.lang.String roleName)

getEJBHome

public javax.ejb.EJBHome getEJBHome()

getEJBObject

public javax.ejb.EJBObject getEJBObject()

getEJBLocalObject

public javax.ejb.EJBLocalObject getEJBLocalObject()

getEJBLocalHome

public javax.ejb.EJBLocalHome getEJBLocalHome()

getTimerService

public javax.ejb.TimerService getTimerService()

getPrimaryKey

public java.lang.Object getPrimaryKey()

getRollbackOnly

public boolean getRollbackOnly()

setRollbackOnly

public void setRollbackOnly()

getUserTransaction

public javax.transaction.UserTransaction getUserTransaction()

isCallerInRole

public boolean isCallerInRole(java.security.Identity role)

getCallerIdentity

public java.security.Identity getCallerIdentity()

getEnvironment

public java.util.Properties getEnvironment()

newEjbObjectHandler

protected abstract EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container,
                                                             java.lang.Object pk,
                                                             java.lang.Object depID)


Copyright © 1999-2011 OpenEJB. All Rights Reserved.