Class EjbBundleContext
- java.lang.Object
-
- org.glassfish.apf.context.AnnotationContext
-
- com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
-
- com.sun.enterprise.deployment.annotation.context.EjbBundleContext
-
- All Implemented Interfaces:
ComponentContext
,HandlerContext
,ResourceContainerContext
,ServiceReferenceContainerContext
,AnnotatedElementHandler
public class EjbBundleContext extends ResourceContainerContextImpl
This ClientContext implementation holds a top level reference to the DOL EJB BundleDescriptor which will be used to populate any information processed from the annotations.- Author:
- Jerome Dochez
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
componentClassName, descriptor
-
-
Constructor Summary
Constructors Constructor Description EjbBundleContext(EjbBundleDescriptor descriptor)
Creates a new instance of EjbBundleContext
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotatedElementHandler
createContextForEjb()
This methods create a context for Ejb(s) by using descriptor(s) associated to given ejbClassName.AnnotatedElementHandler
createContextForEjbInterceptor()
This methods create a context for EjbInterceptor associated to given className.EjbBundleDescriptor
getDescriptor()
HandlerChainContainer[]
getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass)
Returns null by default, this method should be overridden in subclassesServiceReferenceContainer[]
getServiceRefContainers()
Returns the default descriptor-
Methods inherited from class com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
addEjbReferenceDescriptor, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvEntryDescriptor, addManagedBean, addMessageDestinationReferenceDescriptor, addPostConstructDescriptor, addPreDestroyDescriptor, addResourceDescriptor, addResourceEnvReferenceDescriptor, addResourceReferenceDescriptor, getAdministeredObjectDefinitionContainer, getAppFromDescriptor, getComponentClassName, getConnectionFactoryDefinitionContainer, getDataSourceDefinitionContainer, getEjbReference, getEjbReferenceContainer, getEmfRefContainer, getEmRefContainer, getEntityManagerFactoryReference, getEntityManagerReference, getEnvEntry, getEnvEntryContainer, getJMSConnectionFactoryDefinitionContainer, getJMSDestinationDefinitionContainer, getMailSessionContainer, getMessageDestinationReference, getMessageDestinationReferenceContainer, getPostConstruct, getPostConstructContainer, getPreDestroy, getPreDestroyContainer, getResourceDescriptors, getResourceEnvReference, getResourceEnvReferenceContainer, getResourceReference, getResourceReferenceContainer
-
Methods inherited from class org.glassfish.apf.context.AnnotationContext
endElement, getProcessingContext, setProcessingContext, startElement
-
-
-
-
Constructor Detail
-
EjbBundleContext
public EjbBundleContext(EjbBundleDescriptor descriptor)
Creates a new instance of EjbBundleContext
-
-
Method Detail
-
getDescriptor
public EjbBundleDescriptor getDescriptor()
-
createContextForEjb
public AnnotatedElementHandler createContextForEjb()
This methods create a context for Ejb(s) by using descriptor(s) associated to given ejbClassName. Return null if corresponding descriptor is not found.
-
getHandlerChainContainers
public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass)
Description copied from class:ResourceContainerContextImpl
Returns null by default, this method should be overridden in subclasses- Specified by:
getHandlerChainContainers
in interfaceHandlerContext
- Overrides:
getHandlerChainContainers
in classResourceContainerContextImpl
-
getServiceRefContainers
public ServiceReferenceContainer[] getServiceRefContainers()
Description copied from class:ResourceContainerContextImpl
Returns the default descriptor- Specified by:
getServiceRefContainers
in interfaceServiceReferenceContainerContext
- Overrides:
getServiceRefContainers
in classResourceContainerContextImpl
-
createContextForEjbInterceptor
public AnnotatedElementHandler createContextForEjbInterceptor()
This methods create a context for EjbInterceptor associated to given className. Return null if corresponding descriptor is not found.
-
-