org.apache.openejb.core
Class CoreContext

java.lang.Object
  extended by org.apache.openejb.core.CoreContext
All Implemented Interfaces:
Serializable

public abstract class CoreContext
extends Object
implements Serializable

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(TransactionManager transactionManager, SecurityService securityService)
           
protected CoreContext(TransactionManager transactionManager, SecurityService securityService, UserTransaction userTransaction)
           
 
Method Summary
abstract  void checkBeanState(byte methodCategory)
           
 Object getBusinessObject(Class interfce)
           
 Identity getCallerIdentity()
           
 Principal getCallerPrincipal()
           
 javax.ejb.EJBHome getEJBHome()
           
 javax.ejb.EJBLocalHome getEJBLocalHome()
           
 javax.ejb.EJBLocalObject getEJBLocalObject()
           
 javax.ejb.EJBObject getEJBObject()
           
 Properties getEnvironment()
           
 Object getPrimaryKey()
           
 boolean getRollbackOnly()
           
 javax.ejb.TimerService getTimerService()
           
 UserTransaction getUserTransaction()
           
 boolean isCallerInRole(Identity role)
           
 boolean isCallerInRole(String roleName)
           
 Object lookup(String name)
          Lookup a resource within the component's private naming context.
protected abstract  EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container, Object pk, Object depID, InterfaceType interfaceType)
           
 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(TransactionManager transactionManager,
                   SecurityService securityService)

CoreContext

protected CoreContext(TransactionManager transactionManager,
                      SecurityService securityService,
                      UserTransaction userTransaction)
Method Detail

checkBeanState

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

getCallerPrincipal

public Principal getCallerPrincipal()

isCallerInRole

public boolean isCallerInRole(String roleName)

getEJBHome

public javax.ejb.EJBHome getEJBHome()

getEJBObject

public javax.ejb.EJBObject getEJBObject()

getEJBLocalObject

public javax.ejb.EJBLocalObject getEJBLocalObject()

getBusinessObject

public Object getBusinessObject(Class interfce)

getEJBLocalHome

public javax.ejb.EJBLocalHome getEJBLocalHome()

getTimerService

public javax.ejb.TimerService getTimerService()

getPrimaryKey

public Object getPrimaryKey()

getRollbackOnly

public boolean getRollbackOnly()

setRollbackOnly

public void setRollbackOnly()

getUserTransaction

public UserTransaction getUserTransaction()

lookup

public Object lookup(String name)
Lookup a resource within the component's private naming context.

Parameters:
name - - Name of the entry (relative to java:comp/env).
Returns:
The looked-up object.
See Also:
http://java.sun.com/javaee/5/docs/api/javax/ejb/EJBContext.html#lookup(java.lang.String), "Core Contracts and Requirements", section 4.5.2, table 2.

isCallerInRole

public boolean isCallerInRole(Identity role)

getCallerIdentity

public Identity getCallerIdentity()

getEnvironment

public Properties getEnvironment()

newEjbObjectHandler

protected abstract EjbObjectProxyHandler newEjbObjectHandler(RpcContainer container,
                                                             Object pk,
                                                             Object depID,
                                                             InterfaceType interfaceType)


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.