com.sun.enterprise.deployment.annotation.context
Class EjbBundleContext

java.lang.Object
  extended by org.glassfish.apf.context.AnnotationContext
      extended by com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
          extended by 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
EjbBundleContext(EjbBundleDescriptor descriptor)
          Creates a new instance of EjbBundleContext
 
Method Summary
 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, java.lang.Class declaringClass)
           
 ServiceReferenceContainer[] getServiceRefContainers()
           
 
Methods inherited from class com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
addDataSourceDefinitionDescriptor, addEjbReferenceDescriptor, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvEntryDescriptor, addJmsDestinationReferenceDescriptor, addManagedBean, addMessageDestinationReferenceDescriptor, addPostConstructDescriptor, addPreDestroyDescriptor, addResourceReferenceDescriptor, getAppFromDescriptor, getComponentClassName, getDataSourceDefinitionContainer, getDataSourceDefinitionDescriptors, getEjbReference, getEjbReferenceContainer, getEmfRefContainer, getEmRefContainer, getEntityManagerFactoryReference, getEntityManagerReference, getEnvEntry, getEnvEntryContainer, getJmsDestinationReference, getJmsDestinationReferenceContainer, getMessageDestinationReference, getMessageDestinationReferenceContainer, getPostConstruct, getPostConstructContainer, getPreDestroy, getPreDestroyContainer, getResourceReference, getResourceReferenceContainer
 
Methods inherited from class org.glassfish.apf.context.AnnotationContext
endElement, getProcessingContext, setProcessingContext, startElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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,
                                                         java.lang.Class declaringClass)
Specified by:
getHandlerChainContainers in interface HandlerContext
Overrides:
getHandlerChainContainers in class ResourceContainerContextImpl

getServiceRefContainers

public ServiceReferenceContainer[] getServiceRefContainers()
Specified by:
getServiceRefContainers in interface ServiceReferenceContainerContext
Overrides:
getServiceRefContainers in class ResourceContainerContextImpl

createContextForEjbInterceptor

public AnnotatedElementHandler createContextForEjbInterceptor()
This methods create a context for EjbInterceptor associated to given className. Return null if corresponding descriptor is not found.



Copyright © 2012 GlassFish Community. All Rights Reserved.