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

java.lang.Object
  extended by org.glassfish.apf.context.AnnotationContext
      extended by com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl
All Implemented Interfaces:
ComponentContext, HandlerContext, ResourceContainerContext, ServiceReferenceContainerContext, AnnotatedElementHandler
Direct Known Subclasses:
AppClientContext, EjbBundleContext, EjbContext, EjbInterceptorContext, ManagedBeanContext, WebBundleContext, WebComponentContext

public class ResourceContainerContextImpl
extends AnnotationContext
implements ResourceContainerContext, ComponentContext, ServiceReferenceContainerContext, HandlerContext

This provides an abstraction for handle resource references.


Field Summary
protected  java.lang.String componentClassName
           
protected  Descriptor descriptor
           
 
Constructor Summary
ResourceContainerContextImpl()
           
ResourceContainerContextImpl(Descriptor descriptor)
           
 
Method Summary
 void addDataSourceDefinitionDescriptor(DataSourceDefinitionDescriptor desc)
          Adds the specified data-source-definition to the receiver.
 void addEjbReferenceDescriptor(EjbReference ejbReference)
          Add a reference to an ejb.
 void addEntityManagerFactoryReferenceDescriptor(EntityManagerFactoryReferenceDescriptor emfRefDesc)
           
 void addEntityManagerReferenceDescriptor(EntityManagerReferenceDescriptor emRefDesc)
           
 void addEnvEntryDescriptor(EnvironmentProperty envEntry)
          Add an env-entry
 void addJmsDestinationReferenceDescriptor(JmsDestinationReferenceDescriptor jmsDestReference)
          Add a resource-env-ref
 void addManagedBean(ManagedBeanDescriptor managedBeanDesc)
           
 void addMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor msgDestReference)
          Add a message-destination-ref
 void addPostConstructDescriptor(LifecycleCallbackDescriptor postConstructDesc)
           
 void addPreDestroyDescriptor(LifecycleCallbackDescriptor preDestroyDesc)
           
 void addResourceReferenceDescriptor(ResourceReferenceDescriptor resReference)
          Add a resource reference
 Application getAppFromDescriptor()
           
 java.lang.String getComponentClassName()
           
protected  WritableJndiNameEnvironment getDataSourceDefinitionContainer()
           
 java.util.Set<DataSourceDefinitionDescriptor> getDataSourceDefinitionDescriptors()
          get all datasource-definition descriptors
 EjbReference getEjbReference(java.lang.String name)
          Looks up an ejb reference with the given name.
protected  EjbReferenceContainer getEjbReferenceContainer()
           
protected  WritableJndiNameEnvironment getEmfRefContainer()
           
protected  WritableJndiNameEnvironment getEmRefContainer()
           
 EntityManagerFactoryReferenceDescriptor getEntityManagerFactoryReference(java.lang.String name)
          Looks up an entity manager factory reference with the given name.
 EntityManagerReferenceDescriptor getEntityManagerReference(java.lang.String name)
          Looks up an entity manager reference with the given name.
 EnvironmentProperty getEnvEntry(java.lang.String name)
          Looks up an env-entry with the given name.
protected  WritableJndiNameEnvironment getEnvEntryContainer()
           
 HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain, java.lang.Class declaringClass)
           
 JmsDestinationReferenceDescriptor getJmsDestinationReference(java.lang.String name)
          Looks up a resource-env-ref with the given name.
protected  WritableJndiNameEnvironment getJmsDestinationReferenceContainer()
           
 MessageDestinationReferenceDescriptor getMessageDestinationReference(java.lang.String name)
          Looks up a message-destination-ref with the given name.
protected  MessageDestinationReferenceContainer getMessageDestinationReferenceContainer()
           
 LifecycleCallbackDescriptor getPostConstruct(java.lang.String className)
          Look up an post-construct LifecycleCallbackDescriptor with the given name.
protected  WritableJndiNameEnvironment getPostConstructContainer()
           
 LifecycleCallbackDescriptor getPreDestroy(java.lang.String className)
          Look up an pre-destroy LifecycleCallbackDescriptor with the given name.
protected  WritableJndiNameEnvironment getPreDestroyContainer()
           
 ResourceReferenceDescriptor getResourceReference(java.lang.String name)
          Looks up an resource reference with the given name.
protected  ResourceReferenceContainer getResourceReferenceContainer()
           
 ServiceReferenceContainer[] 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
 

Field Detail

descriptor

protected Descriptor descriptor

componentClassName

protected java.lang.String componentClassName
Constructor Detail

ResourceContainerContextImpl

public ResourceContainerContextImpl()

ResourceContainerContextImpl

public ResourceContainerContextImpl(Descriptor descriptor)
Method Detail

addEjbReferenceDescriptor

public void addEjbReferenceDescriptor(EjbReference ejbReference)
Add a reference to an ejb.

Specified by:
addEjbReferenceDescriptor in interface ResourceContainerContext
Parameters:
ejbReference - the ejb reference

getEjbReference

public EjbReference getEjbReference(java.lang.String name)
Looks up an ejb reference with the given name. Return null if it is not found.

Specified by:
getEjbReference in interface ResourceContainerContext
Parameters:
the - name of the ejb-reference

getEjbReferenceContainer

protected EjbReferenceContainer getEjbReferenceContainer()

addResourceReferenceDescriptor

public void addResourceReferenceDescriptor(ResourceReferenceDescriptor resReference)
Description copied from interface: ResourceContainerContext
Add a resource reference

Specified by:
addResourceReferenceDescriptor in interface ResourceContainerContext

getResourceReference

public ResourceReferenceDescriptor getResourceReference(java.lang.String name)
Looks up an resource reference with the given name. Return null if it is not found.

Specified by:
getResourceReference in interface ResourceContainerContext
Parameters:
the - name of the resource-reference

getResourceReferenceContainer

protected ResourceReferenceContainer getResourceReferenceContainer()

addMessageDestinationReferenceDescriptor

public void addMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor msgDestReference)
Description copied from interface: ResourceContainerContext
Add a message-destination-ref

Specified by:
addMessageDestinationReferenceDescriptor in interface ResourceContainerContext

getMessageDestinationReference

public MessageDestinationReferenceDescriptor getMessageDestinationReference(java.lang.String name)
Description copied from interface: ResourceContainerContext
Looks up a message-destination-ref with the given name. Return null if it is not found.

Specified by:
getMessageDestinationReference in interface ResourceContainerContext

getMessageDestinationReferenceContainer

protected MessageDestinationReferenceContainer getMessageDestinationReferenceContainer()

addJmsDestinationReferenceDescriptor

public void addJmsDestinationReferenceDescriptor(JmsDestinationReferenceDescriptor jmsDestReference)
Description copied from interface: ResourceContainerContext
Add a resource-env-ref

Specified by:
addJmsDestinationReferenceDescriptor in interface ResourceContainerContext

getJmsDestinationReference

public JmsDestinationReferenceDescriptor getJmsDestinationReference(java.lang.String name)
Description copied from interface: ResourceContainerContext
Looks up a resource-env-ref with the given name. Return null if it is not found.

Specified by:
getJmsDestinationReference in interface ResourceContainerContext

getJmsDestinationReferenceContainer

protected WritableJndiNameEnvironment getJmsDestinationReferenceContainer()

addEnvEntryDescriptor

public void addEnvEntryDescriptor(EnvironmentProperty envEntry)
Description copied from interface: ResourceContainerContext
Add an env-entry

Specified by:
addEnvEntryDescriptor in interface ResourceContainerContext

getEnvEntry

public EnvironmentProperty getEnvEntry(java.lang.String name)
Description copied from interface: ResourceContainerContext
Looks up an env-entry with the given name. Return null if it is not found.

Specified by:
getEnvEntry in interface ResourceContainerContext

getEnvEntryContainer

protected WritableJndiNameEnvironment getEnvEntryContainer()

addEntityManagerFactoryReferenceDescriptor

public void addEntityManagerFactoryReferenceDescriptor(EntityManagerFactoryReferenceDescriptor emfRefDesc)
Specified by:
addEntityManagerFactoryReferenceDescriptor in interface ResourceContainerContext

getEntityManagerFactoryReference

public EntityManagerFactoryReferenceDescriptor getEntityManagerFactoryReference(java.lang.String name)
Description copied from interface: ResourceContainerContext
Looks up an entity manager factory reference with the given name. Return null if it is not found.

Specified by:
getEntityManagerFactoryReference in interface ResourceContainerContext

getEmfRefContainer

protected WritableJndiNameEnvironment getEmfRefContainer()

addEntityManagerReferenceDescriptor

public void addEntityManagerReferenceDescriptor(EntityManagerReferenceDescriptor emRefDesc)
Specified by:
addEntityManagerReferenceDescriptor in interface ResourceContainerContext

getEntityManagerReference

public EntityManagerReferenceDescriptor getEntityManagerReference(java.lang.String name)
Description copied from interface: ResourceContainerContext
Looks up an entity manager reference with the given name. Return null if it is not found.

Specified by:
getEntityManagerReference in interface ResourceContainerContext

getEmRefContainer

protected WritableJndiNameEnvironment getEmRefContainer()

addPostConstructDescriptor

public void addPostConstructDescriptor(LifecycleCallbackDescriptor postConstructDesc)
Specified by:
addPostConstructDescriptor in interface ResourceContainerContext
Parameters:
postConstructDesc -

getPostConstruct

public LifecycleCallbackDescriptor getPostConstruct(java.lang.String className)
Look up an post-construct LifecycleCallbackDescriptor with the given name. Return null if it is not found

Specified by:
getPostConstruct in interface ResourceContainerContext
Parameters:
className -

getPostConstructContainer

protected WritableJndiNameEnvironment getPostConstructContainer()

addPreDestroyDescriptor

public void addPreDestroyDescriptor(LifecycleCallbackDescriptor preDestroyDesc)
Specified by:
addPreDestroyDescriptor in interface ResourceContainerContext
Parameters:
preDestroyDesc -

getPreDestroy

public LifecycleCallbackDescriptor getPreDestroy(java.lang.String className)
Look up an pre-destroy LifecycleCallbackDescriptor with the given name. Return null if it is not found

Specified by:
getPreDestroy in interface ResourceContainerContext
Parameters:
className -

getDataSourceDefinitionContainer

protected WritableJndiNameEnvironment getDataSourceDefinitionContainer()

addDataSourceDefinitionDescriptor

public void addDataSourceDefinitionDescriptor(DataSourceDefinitionDescriptor desc)
Adds the specified data-source-definition to the receiver.

Specified by:
addDataSourceDefinitionDescriptor in interface ResourceContainerContext
Parameters:
desc - DataSourceDefinitionDescriptor to add.

getDataSourceDefinitionDescriptors

public java.util.Set<DataSourceDefinitionDescriptor> getDataSourceDefinitionDescriptors()
get all datasource-definition descriptors

Specified by:
getDataSourceDefinitionDescriptors in interface ResourceContainerContext
Returns:
datasource-definition descriptors

getPreDestroyContainer

protected WritableJndiNameEnvironment getPreDestroyContainer()

getComponentClassName

public java.lang.String getComponentClassName()
Specified by:
getComponentClassName in interface ComponentContext
Returns:
the component java class name

getHandlerChainContainers

public HandlerChainContainer[] getHandlerChainContainers(boolean serviceSideHandlerChain,
                                                         java.lang.Class declaringClass)
Specified by:
getHandlerChainContainers in interface HandlerContext

getServiceRefContainers

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

addManagedBean

public void addManagedBean(ManagedBeanDescriptor managedBeanDesc)
Specified by:
addManagedBean in interface ResourceContainerContext

getAppFromDescriptor

public Application getAppFromDescriptor()


Copyright © 2012 GlassFish Community. All Rights Reserved.