Class EjbContext
- java.lang.Object
-
- org.glassfish.apf.context.AnnotationContext
-
- com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
-
- com.sun.enterprise.deployment.annotation.context.EjbContext
-
- All Implemented Interfaces:
ComponentContext
,HandlerContext
,ResourceContainerContext
,ServiceReferenceContainerContext
,AnnotatedElementHandler
public class EjbContext extends ResourceContainerContextImpl
- Author:
- dochez
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
componentClassName, descriptor
-
-
Constructor Summary
Constructors Constructor Description EjbContext(EjbDescriptor currentEjb, Class ejbClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPostProcessInfo(AnnotationInfo ainfo, PostProcessor postProcessor)
void
endElement(ElementType type, AnnotatedElement element)
After annotations for an annotated element are processed, the endElement is called with the annotated element value and its typeMethod[]
getComponentDefinitionMethods()
Class
getDeclaringClass(MethodDescriptor md)
EjbDescriptor
getDescriptor()
WebServiceEndpoint
getEndpoint()
HandlerChainContainer[]
getHandlerChainContainers(boolean serviceSideHandlerChain, Class declaringClass)
Returns null by default, this method should be overridden in subclassesServiceReferenceContainer[]
getServiceRefContainers(String implName)
boolean
isInherited()
void
setDescriptor(EjbDescriptor currentEjb)
void
setEndpoint(WebServiceEndpoint endpoint)
-
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, getServiceRefContainers
-
Methods inherited from class org.glassfish.apf.context.AnnotationContext
getProcessingContext, setProcessingContext, startElement
-
-
-
-
Constructor Detail
-
EjbContext
public EjbContext(EjbDescriptor currentEjb, Class ejbClass)
-
-
Method Detail
-
getDescriptor
public EjbDescriptor getDescriptor()
-
setDescriptor
public void setDescriptor(EjbDescriptor currentEjb)
-
setEndpoint
public void setEndpoint(WebServiceEndpoint endpoint)
-
getEndpoint
public WebServiceEndpoint getEndpoint()
-
endElement
public void endElement(ElementType type, AnnotatedElement element) throws AnnotationProcessorException
Description copied from interface:AnnotatedElementHandler
After annotations for an annotated element are processed, the endElement is called with the annotated element value and its type- Specified by:
endElement
in interfaceAnnotatedElementHandler
- Overrides:
endElement
in classAnnotationContext
- Parameters:
type
- the annotated element type (class, field, method...)element
- the annotated element we are done visiting.- Throws:
AnnotationProcessorException
-
getDeclaringClass
public Class getDeclaringClass(MethodDescriptor md)
-
getComponentDefinitionMethods
public Method[] getComponentDefinitionMethods()
-
isInherited
public boolean isInherited()
-
addPostProcessInfo
public void addPostProcessInfo(AnnotationInfo ainfo, PostProcessor postProcessor)
-
getServiceRefContainers
public ServiceReferenceContainer[] getServiceRefContainers(String implName)
-
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
-
-