org.jboss.ejb3
Class BaseContext<T extends Container>

java.lang.Object
  extended by org.jboss.ejb3.BaseContext<T>
All Implemented Interfaces:
org.jboss.ejb3.interceptors.container.BeanContext<Object>
Direct Known Subclasses:
MDBContext, SessionBeanContext

public abstract class BaseContext<T extends Container>
extends Object
implements BeanContext<T>

Comment

Version:
$Revision: 73395 $
Author:
Bill Burke

Field Summary
protected  Object bean
           
protected  T container
           
protected  Map<Class<?>,Object> interceptorInstances
           
protected static org.jboss.logging.Logger log
           
protected  org.jboss.aop.metadata.SimpleMetaData metadata
           
protected  org.jboss.security.RealmMapping rm
           
 
Constructor Summary
protected BaseContext()
          Deprecated.  
protected BaseContext(T container)
          Use with extreme caution, must not break getInstance post condition.
protected BaseContext(T container, Object bean)
           
 
Method Summary
 T getContainer()
           
 Object getId()
           
 Object getInstance()
          Returns the enterprise bean, never returns null.
 Object getInterceptor(Class<?> interceptorClass)
           
 Object[] getInterceptorInstances(InterceptorInfo[] interceptorInfos)
          Deprecated. 
 Object getInvokedMethodKey()
           
 org.jboss.aop.metadata.SimpleMetaData getMetaData()
           
 void initialiseInterceptorInstances()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.ejb3.BeanContext
getEJBContext, remove
 

Field Detail

log

protected static org.jboss.logging.Logger log

container

protected T extends Container container

bean

protected Object bean

rm

protected org.jboss.security.RealmMapping rm

metadata

protected org.jboss.aop.metadata.SimpleMetaData metadata

interceptorInstances

protected Map<Class<?>,Object> interceptorInstances
Constructor Detail

BaseContext

protected BaseContext(T container)
Use with extreme caution, must not break getInstance post condition.

Parameters:
container -

BaseContext

protected BaseContext(T container,
                      Object bean)

BaseContext

protected BaseContext()
Deprecated. 

Only for externalization use by subclass StatefulBeanContext; do not use elsewhere.

Method Detail

getId

public Object getId()

getInstance

public Object getInstance()
Returns the enterprise bean, never returns null.

Specified by:
getInstance in interface org.jboss.ejb3.interceptors.container.BeanContext<Object>

getContainer

public T getContainer()

getMetaData

public org.jboss.aop.metadata.SimpleMetaData getMetaData()

initialiseInterceptorInstances

public void initialiseInterceptorInstances()

getInterceptorInstances

@Deprecated
public Object[] getInterceptorInstances(InterceptorInfo[] interceptorInfos)
Deprecated. 


getInvokedMethodKey

public Object getInvokedMethodKey()

getInterceptor

public Object getInterceptor(Class<?> interceptorClass)
                      throws IllegalArgumentException
Specified by:
getInterceptor in interface org.jboss.ejb3.interceptors.container.BeanContext<Object>
Throws:
IllegalArgumentException


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.