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

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.WebBundleContext
All Implemented Interfaces:
ComponentContext, HandlerContext, ResourceContainerContext, ServiceReferenceContainerContext, AnnotatedElementHandler

public class WebBundleContext
extends ResourceContainerContextImpl

This ClientContext implementation holds a top level reference to the DOL Web BundleDescriptor which will be used to populate any information processed from the annotations.

Author:
Shing Wai Chan

Field Summary
 
Fields inherited from class com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
componentClassName, descriptor
 
Constructor Summary
WebBundleContext(WebBundleDescriptor webBundleDescriptor)
           
 
Method Summary
 AnnotatedElementHandler createContextForWeb()
          This method create a context for web component(s) by using descriptor(s) associated to given webComponet impl class.
 WebBundleDescriptor getDescriptor()
           
 HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, java.lang.Class declaringClass)
           
 
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, getServiceRefContainers
 
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

WebBundleContext

public WebBundleContext(WebBundleDescriptor webBundleDescriptor)
Method Detail

getDescriptor

public WebBundleDescriptor getDescriptor()

createContextForWeb

public AnnotatedElementHandler createContextForWeb()
This method create a context for web component(s) by using descriptor(s) associated to given webComponet impl class. 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


Copyright © 2012 GlassFish Community. All Rights Reserved.