Package com.sun.enterprise.deployment
Class ApplicationClientDescriptor
- java.lang.Object
-
- java.util.Observable
-
- org.glassfish.deployment.common.DynamicAttributesDescriptor
-
- org.glassfish.deployment.common.Descriptor
-
- org.glassfish.deployment.common.RootDeploymentDescriptor
-
- com.sun.enterprise.deployment.BundleDescriptor
-
- com.sun.enterprise.deployment.CommonResourceBundleDescriptor
-
- com.sun.enterprise.deployment.ApplicationClientDescriptor
-
- All Implemented Interfaces:
JndiNameEnvironment
,Roles
,EjbReferenceContainer
,MessageDestinationReferenceContainer
,ResourceEnvReferenceContainer
,ResourceReferenceContainer
,ServiceReferenceContainer
,WritableJndiNameEnvironment
,Serializable
public class ApplicationClientDescriptor extends CommonResourceBundleDescriptor implements WritableJndiNameEnvironment, ResourceReferenceContainer, EjbReferenceContainer, ResourceEnvReferenceContainer, ServiceReferenceContainer, MessageDestinationReferenceContainer
I represent all the deployment information about an application client [{0}].- Author:
- Danny Coward
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.deployment.BundleDescriptor
rootNodes
-
Fields inherited from class org.glassfish.deployment.common.RootDeploymentDescriptor
classLoader, deplLogger, extensions, moduleDescriptor, moduleID
-
Fields inherited from class org.glassfish.deployment.common.Descriptor
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
-
-
Constructor Summary
Constructors Constructor Description ApplicationClientDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
Add a reference to an ejb.void
addEjbReferenceDescriptor(EjbReference ejbReference)
Adds the specified ejb reference to the receiver.void
addEntityManagerFactoryReferenceDescriptor(EntityManagerFactoryReferenceDescriptor reference)
void
addEntityManagerReferenceDescriptor(EntityManagerReferenceDescriptor reference)
void
addEnvironmentProperty(EnvironmentProperty environmentProperty)
Adds an environment property to this application client [{0}].void
addMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor messageDestRef)
Adds the specified message destination reference to the receiver.void
addPostConstructDescriptor(LifecycleCallbackDescriptor postConstructDesc)
Adds the specified post-construct descriptor to the receiver.void
addPreDestroyDescriptor(LifecycleCallbackDescriptor preDestroyDesc)
Adds the specified pre-destroy descriptor to the receiver.void
addResourceDescriptor(ResourceDescriptor descriptor)
Adds the specified descriptor to the receiver.void
addResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvReference)
Adds the specified resource environment reference to the receiver.void
addResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
Adds a reference to a resource.void
addServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
Adds the specified service reference to the receiver.Collection<? extends PersistenceUnitDescriptor>
findReferencedPUs()
This method is used to find out the precise list of PUs that are referenced by the appclient.ComponentVisitor
getBundleVisitor()
String
getCallbackHandler()
Get the classname of the callback handler.Set<String>
getComponentClassNames()
String
getDefaultSpecVersion()
EjbReference
getEjbReference(String name)
Looks up an ejb reference with the given name.EjbReferenceDescriptor
getEjbReferenceByName(String name)
Looks up an ejb reference with the given name.Set<EjbReference>
getEjbReferenceDescriptors()
Return the set of references to ejbs that I have.EntityManagerFactoryReferenceDescriptor
getEntityManagerFactoryReferenceByName(String name)
Return the entity manager factory reference descriptor corresponding to the given name.Set<EntityManagerFactoryReferenceDescriptor>
getEntityManagerFactoryReferenceDescriptors()
Return a set of entity manager factory reference descriptors.EntityManagerReferenceDescriptor
getEntityManagerReferenceByName(String name)
Return the entity manager factory reference descriptor corresponding to the given name.Set<EntityManagerReferenceDescriptor>
getEntityManagerReferenceDescriptors()
Return a set of entity manager reference descriptors.Set<EnvironmentProperty>
getEnvironmentProperties()
Returns the set of environment properties of this app client.EnvironmentProperty
getEnvironmentPropertyByName(String name)
Returns the environment property object searching on the supplied key.List<InjectionCapable>
getInjectableResourcesByClass(String className)
InjectionInfo
getInjectionInfoByClass(Class clazz)
JavaWebStartAccessDescriptor
getJavaWebStartAccessDescriptor()
String
getMainClassName()
Return the fq Java classname of this application client [{0}].MessageDestinationReferenceDescriptor
getMessageDestinationReferenceByName(String name)
Looks up an message destination reference with the given name.Set<MessageDestinationReferenceDescriptor>
getMessageDestinationReferenceDescriptors()
Return a set of message destination reference descriptors.ArchiveType
getModuleType()
Collection
getNamedDescriptors()
Return the set of named descriptors I reference.Vector<NamedReferencePair>
getNamedReferencePairs()
Return the set of named reference pairs I reference.LifecycleCallbackDescriptor
getPostConstructDescriptorByClass(String className)
Return the post-construct descriptor corresponding to the given name.Set<LifecycleCallbackDescriptor>
getPostConstructDescriptors()
Return a set of post-construct descriptors.LifecycleCallbackDescriptor
getPreDestroyDescriptorByClass(String className)
Return the pre-destroy descriptor corresponding to the given name.Set<LifecycleCallbackDescriptor>
getPreDestroyDescriptors()
Return a set of pre-destroy descriptors.Set<ResourceDescriptor>
getResourceDescriptors(JavaEEResourceType type)
Return a set of descriptors based on the type.ResourceEnvReferenceDescriptor
getResourceEnvReferenceByName(String name)
Return a resource environment reference by the same name or throw an IllegalArgumentException.Set<ResourceEnvReferenceDescriptor>
getResourceEnvReferenceDescriptors()
Return the set of resource environment references this ejb declares.ResourceReferenceDescriptor
getResourceReferenceByName(String name)
Looks up a reference to a resource by its name (getName()).Set<ResourceReferenceDescriptor>
getResourceReferenceDescriptors()
Return the set of references to resources that I have.ServiceReferenceDescriptor
getServiceReferenceByName(String name)
Looks up an service reference with the given name.Set<ServiceReferenceDescriptor>
getServiceReferenceDescriptors()
Return a set of service reference descriptors.DescriptorVisitor
getTracerVisitor()
boolean
hasRuntimeInformation()
Return true if there is runtime information in this object that must be saved.boolean
hasWebServiceClients()
boolean
hasWebServices()
boolean
isEmpty()
Return true if this root deployment descriptor does not describe anythingvoid
print(StringBuilder toStringBuilder)
Prints a formatted string representing my state.void
removeEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
Removes the given reference to an ejb.void
removeEjbReferenceDescriptor(EjbReference ejbReference)
Removes the specificed ejb reference from the receiver.void
removeEnvironmentProperty(EnvironmentProperty environmentProperty)
Remove the given environment propertyvoid
removeMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor msgDestRef)
Removes the specified message destination reference from the receiver.void
removeResourceDescriptor(ResourceDescriptor descriptor)
Removes the specified descriptor from the receiver.void
removeResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvReference)
Removes the specified resource environment reference from the receiver.void
removeResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
Removes the given resource reference from this app client.void
removeServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
Removes the specified service reference from the receiver.void
setCallbackHandler(String handler)
Set the classname of the callback handler.void
setJavaWebStartAccessDescriptor(JavaWebStartAccessDescriptor descr)
void
setMainClassName(String mainClassName)
Sets the main classname of this app client.void
visit(DescriptorVisitor aVisitor)
visit the descriptor and all sub descriptors with a DOL visitor implementation-
Methods inherited from class com.sun.enterprise.deployment.CommonResourceBundleDescriptor
getAllResourcesDescriptors, getAllResourcesDescriptors, getResourceDescriptor
-
Methods inherited from class com.sun.enterprise.deployment.BundleDescriptor
addBundleDescriptor, addEntityManagerFactory, addManagedBean, addMessageDestination, addRole, addRole, addRootNode, findDefaultPU, findReferencedPU, findReferencedPUsViaPCRefs, findReferencedPUsViaPURefs, findReferencedPUViaEMFRef, findReferencedPUViaEMRef, getApplication, getClassLoader, getCompatibility, getDeploymentDescriptorDir, getEntityManagerFactories, getEntityManagerFactory, getInjectableResources, getInjectableResourcesByClass, getInjectionInfoByClass, getKeepState, getManagedBeanByBeanClass, getManagedBeans, getMessageDestinationByName, getMessageDestinations, getModuleID, getModuleName, getNamedDescriptorsFrom, getNamedReferencePairsFrom, getPostConstructDescriptorByClass, getPreDestroyDescriptorByClass, getRawModuleID, getRoles, getRootNode, getUniqueFriendlyId, getVisiblePUs, getWebServiceEndpointByName, getWebServices, getWsdlDir, hasManagedBeanByBeanClass, hasMessageDestinationByName, isApplication, isDDWithNoAnnotationAllowed, isDefaultGroupPrincipalMapping, isFullAttribute, isFullFlag, isPackagedAsSingleModule, isPolicyModified, isStandalone, removeMessageDestination, removeRole, setApplication, setCompatibility, setDefaultGroupPrincipalMapping, setFullAttribute, setFullFlag, setKeepState, setPolicyModified, visit
-
Methods inherited from class org.glassfish.deployment.common.RootDeploymentDescriptor
addExtensionDescriptor, getDisplayName, getExtensionsDescriptors, getExtensionsDescriptors, getExtensionsDescriptors, getMainDescriptor, getModuleDescriptor, getName, getSchemaLocation, getSpecVersion, isExtensionDescriptor, setClassLoader, setDisplayName, setModuleDescriptor, setModuleID, setName, setSchemaLocation, setSpecVersion
-
Methods inherited from class org.glassfish.deployment.common.Descriptor
addDescriptorExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, fillDocType, getDeploymentExtensions, getDescription, getDescriptorExtension, getDescriptorExtensions, getDocType, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getPrefixMapping, getSmallIconUri, isBoundsChecking, setBoundsChecking, setDescription, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setSmallIconUri
-
Methods inherited from class org.glassfish.deployment.common.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
-
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sun.enterprise.deployment.JndiNameEnvironment
getAllResourcesDescriptors, getAllResourcesDescriptors
-
-
-
-
Method Detail
-
hasRuntimeInformation
public boolean hasRuntimeInformation()
Return true if there is runtime information in this object that must be saved.
-
getDefaultSpecVersion
public String getDefaultSpecVersion()
- Specified by:
getDefaultSpecVersion
in classRootDeploymentDescriptor
- Returns:
- the default version of the deployment descriptor loaded by this descriptor
-
isEmpty
public boolean isEmpty()
Description copied from class:RootDeploymentDescriptor
Return true if this root deployment descriptor does not describe anything- Specified by:
isEmpty
in classRootDeploymentDescriptor
- Returns:
- true if this root descriptor is empty
-
getMainClassName
public String getMainClassName()
Return the fq Java classname of this application client [{0}].
-
setMainClassName
public void setMainClassName(String mainClassName)
Sets the main classname of this app client.
-
getCallbackHandler
public String getCallbackHandler()
Get the classname of the callback handler.
-
setCallbackHandler
public void setCallbackHandler(String handler)
Set the classname of the callback handler.
-
getNamedDescriptors
public Collection getNamedDescriptors()
Return the set of named descriptors I reference.
-
getNamedReferencePairs
public Vector<NamedReferencePair> getNamedReferencePairs()
Return the set of named reference pairs I reference.
-
getEnvironmentProperties
public Set<EnvironmentProperty> getEnvironmentProperties()
Returns the set of environment properties of this app client.- Specified by:
getEnvironmentProperties
in interfaceJndiNameEnvironment
- Returns:
- java.util.Set of EnvironmentProperty objects
-
getEnvironmentPropertyByName
public EnvironmentProperty getEnvironmentPropertyByName(String name)
Returns the environment property object searching on the supplied key. throws an illegal argument exception if no such environment property exists.- Specified by:
getEnvironmentPropertyByName
in interfaceJndiNameEnvironment
- Returns:
- EnvironmentProperty descriptor
-
addEnvironmentProperty
public void addEnvironmentProperty(EnvironmentProperty environmentProperty)
Adds an environment property to this application client [{0}].- Specified by:
addEnvironmentProperty
in interfaceWritableJndiNameEnvironment
- Parameters:
environmentProperty
- the EnvironmentProperty to add.
-
removeEnvironmentProperty
public void removeEnvironmentProperty(EnvironmentProperty environmentProperty)
Remove the given environment property- Specified by:
removeEnvironmentProperty
in interfaceWritableJndiNameEnvironment
- Parameters:
environmentProperty
- the EnvironmentProperty to remove.
-
getEjbReferenceDescriptors
public Set<EjbReference> getEjbReferenceDescriptors()
Return the set of references to ejbs that I have.- Specified by:
getEjbReferenceDescriptors
in interfaceEjbReferenceContainer
- Specified by:
getEjbReferenceDescriptors
in interfaceJndiNameEnvironment
- Returns:
- java.util.Set of EjbReferenceDescriptor objects
-
addEjbReferenceDescriptor
public void addEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
Add a reference to an ejb.
-
addEjbReferenceDescriptor
public void addEjbReferenceDescriptor(EjbReference ejbReference)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified ejb reference to the receiver.- Specified by:
addEjbReferenceDescriptor
in interfaceEjbReferenceContainer
- Specified by:
addEjbReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
ejbReference
- the EjbReferenceDescriptor to add.
-
removeEjbReferenceDescriptor
public void removeEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
Removes the given reference to an ejb.
-
removeEjbReferenceDescriptor
public void removeEjbReferenceDescriptor(EjbReference ejbReference)
Description copied from interface:WritableJndiNameEnvironment
Removes the specificed ejb reference from the receiver.- Specified by:
removeEjbReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
ejbReference
- the EjbReferenceDescriptor to remove.
-
getPostConstructDescriptors
public Set<LifecycleCallbackDescriptor> getPostConstructDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of post-construct descriptors.- Specified by:
getPostConstructDescriptors
in interfaceJndiNameEnvironment
- Returns:
- java.util.Set of LifecycleCallbackDescriptor post-construct objects
-
addPostConstructDescriptor
public void addPostConstructDescriptor(LifecycleCallbackDescriptor postConstructDesc)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified post-construct descriptor to the receiver.- Specified by:
addPostConstructDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
postConstructDesc
- the post-construct LifecycleCallbackDescriptor to add.
-
getPostConstructDescriptorByClass
public LifecycleCallbackDescriptor getPostConstructDescriptorByClass(String className)
Description copied from interface:JndiNameEnvironment
Return the post-construct descriptor corresponding to the given name.- Specified by:
getPostConstructDescriptorByClass
in interfaceJndiNameEnvironment
- Returns:
- LifecycleCallbackDescriptor post-construct object
-
getPreDestroyDescriptors
public Set<LifecycleCallbackDescriptor> getPreDestroyDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of pre-destroy descriptors.- Specified by:
getPreDestroyDescriptors
in interfaceJndiNameEnvironment
- Returns:
- java.util.Set of LifecycleCallbackDescriptor pre-destroy objects
-
addPreDestroyDescriptor
public void addPreDestroyDescriptor(LifecycleCallbackDescriptor preDestroyDesc)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified pre-destroy descriptor to the receiver.- Specified by:
addPreDestroyDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
preDestroyDesc
- the pre-destroy LifecycleCallbackDescriptor to add.
-
getPreDestroyDescriptorByClass
public LifecycleCallbackDescriptor getPreDestroyDescriptorByClass(String className)
Description copied from interface:JndiNameEnvironment
Return the pre-destroy descriptor corresponding to the given name.- Specified by:
getPreDestroyDescriptorByClass
in interfaceJndiNameEnvironment
- Returns:
- LifecycleCallbackDescriptor pre-destroy object
-
getInjectionInfoByClass
public InjectionInfo getInjectionInfoByClass(Class clazz)
- Specified by:
getInjectionInfoByClass
in interfaceJndiNameEnvironment
-
getServiceReferenceDescriptors
public Set<ServiceReferenceDescriptor> getServiceReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of service reference descriptors.- Specified by:
getServiceReferenceDescriptors
in interfaceJndiNameEnvironment
- Specified by:
getServiceReferenceDescriptors
in interfaceServiceReferenceContainer
- Returns:
- java.util.Set of ServiceReferenceDescriptor objects
-
addServiceReferenceDescriptor
public void addServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified service reference to the receiver.- Specified by:
addServiceReferenceDescriptor
in interfaceServiceReferenceContainer
- Specified by:
addServiceReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
serviceRef
- the ServiceReferenceDescriptor to add.
-
removeServiceReferenceDescriptor
public void removeServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
Description copied from interface:WritableJndiNameEnvironment
Removes the specified service reference from the receiver.- Specified by:
removeServiceReferenceDescriptor
in interfaceServiceReferenceContainer
- Specified by:
removeServiceReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
serviceRef
- the ServiceReferenceDescriptor to remove.
-
getServiceReferenceByName
public ServiceReferenceDescriptor getServiceReferenceByName(String name)
Looks up an service reference with the given name. Throws an IllegalArgumentException if it is not found.- Specified by:
getServiceReferenceByName
in interfaceJndiNameEnvironment
- Specified by:
getServiceReferenceByName
in interfaceServiceReferenceContainer
- Returns:
- ServiceReferenceDescriptor object
-
getMessageDestinationReferenceDescriptors
public Set<MessageDestinationReferenceDescriptor> getMessageDestinationReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of message destination reference descriptors.- Specified by:
getMessageDestinationReferenceDescriptors
in interfaceJndiNameEnvironment
- Specified by:
getMessageDestinationReferenceDescriptors
in interfaceMessageDestinationReferenceContainer
- Returns:
- java.util.Set of MessageDestinationReferenceDescriptor objects
-
addMessageDestinationReferenceDescriptor
public void addMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor messageDestRef)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified message destination reference to the receiver.- Specified by:
addMessageDestinationReferenceDescriptor
in interfaceMessageDestinationReferenceContainer
- Specified by:
addMessageDestinationReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
messageDestRef
- the MessageDestinationReferenceDescriptor to add.
-
removeMessageDestinationReferenceDescriptor
public void removeMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor msgDestRef)
Description copied from interface:WritableJndiNameEnvironment
Removes the specified message destination reference from the receiver.- Specified by:
removeMessageDestinationReferenceDescriptor
in interfaceMessageDestinationReferenceContainer
- Specified by:
removeMessageDestinationReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
msgDestRef
- MessageDestinationReferenceDescriptor to remove.
-
getMessageDestinationReferenceByName
public MessageDestinationReferenceDescriptor getMessageDestinationReferenceByName(String name)
Looks up an message destination reference with the given name. Throws an IllegalArgumentException if it is not found.- Specified by:
getMessageDestinationReferenceByName
in interfaceJndiNameEnvironment
- Specified by:
getMessageDestinationReferenceByName
in interfaceMessageDestinationReferenceContainer
- Returns:
- MessageDestinationReferenceDescriptor object
-
getResourceEnvReferenceDescriptors
public Set<ResourceEnvReferenceDescriptor> getResourceEnvReferenceDescriptors()
Return the set of resource environment references this ejb declares.- Specified by:
getResourceEnvReferenceDescriptors
in interfaceJndiNameEnvironment
- Specified by:
getResourceEnvReferenceDescriptors
in interfaceResourceEnvReferenceContainer
- Returns:
- java.util.Set of ResourceEnvReferenceDescriptor objects
-
addResourceEnvReferenceDescriptor
public void addResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvReference)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified resource environment reference to the receiver.- Specified by:
addResourceEnvReferenceDescriptor
in interfaceResourceEnvReferenceContainer
- Specified by:
addResourceEnvReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
resourceEnvReference
- the ResourceEnvReferenceDescriptor to add.
-
removeResourceEnvReferenceDescriptor
public void removeResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvReference)
Description copied from interface:WritableJndiNameEnvironment
Removes the specified resource environment reference from the receiver.- Specified by:
removeResourceEnvReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
resourceEnvReference
- the ResourceEnvReferenceDescriptor to remove.
-
getEjbReferenceByName
public EjbReferenceDescriptor getEjbReferenceByName(String name)
Looks up an ejb reference with the given name. Throws an IllegalArgumentException if it is not found.
-
getEntityManagerFactoryReferenceDescriptors
public Set<EntityManagerFactoryReferenceDescriptor> getEntityManagerFactoryReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of entity manager factory reference descriptors.- Specified by:
getEntityManagerFactoryReferenceDescriptors
in interfaceJndiNameEnvironment
-
getEntityManagerFactoryReferenceByName
public EntityManagerFactoryReferenceDescriptor getEntityManagerFactoryReferenceByName(String name)
Return the entity manager factory reference descriptor corresponding to the given name.- Specified by:
getEntityManagerFactoryReferenceByName
in interfaceJndiNameEnvironment
- Parameters:
name
-
-
addEntityManagerFactoryReferenceDescriptor
public void addEntityManagerFactoryReferenceDescriptor(EntityManagerFactoryReferenceDescriptor reference)
- Specified by:
addEntityManagerFactoryReferenceDescriptor
in interfaceWritableJndiNameEnvironment
-
getEntityManagerReferenceDescriptors
public Set<EntityManagerReferenceDescriptor> getEntityManagerReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of entity manager reference descriptors.- Specified by:
getEntityManagerReferenceDescriptors
in interfaceJndiNameEnvironment
-
getEntityManagerReferenceByName
public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name)
Return the entity manager factory reference descriptor corresponding to the given name.- Specified by:
getEntityManagerReferenceByName
in interfaceJndiNameEnvironment
-
addEntityManagerReferenceDescriptor
public void addEntityManagerReferenceDescriptor(EntityManagerReferenceDescriptor reference)
- Specified by:
addEntityManagerReferenceDescriptor
in interfaceWritableJndiNameEnvironment
-
getInjectableResourcesByClass
public List<InjectionCapable> getInjectableResourcesByClass(String className)
- Specified by:
getInjectableResourcesByClass
in interfaceJndiNameEnvironment
-
getEjbReference
public EjbReference getEjbReference(String name)
Looks up an ejb reference with the given name. Throws an IllegalArgumentException if it is not found.- Specified by:
getEjbReference
in interfaceEjbReferenceContainer
-
getResourceEnvReferenceByName
public ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name)
Return a resource environment reference by the same name or throw an IllegalArgumentException.- Specified by:
getResourceEnvReferenceByName
in interfaceJndiNameEnvironment
- Specified by:
getResourceEnvReferenceByName
in interfaceResourceEnvReferenceContainer
- Returns:
- ResourceEnvReferenceDescriptor object
-
getResourceReferenceDescriptors
public Set<ResourceReferenceDescriptor> getResourceReferenceDescriptors()
Return the set of references to resources that I have.- Specified by:
getResourceReferenceDescriptors
in interfaceJndiNameEnvironment
- Specified by:
getResourceReferenceDescriptors
in interfaceResourceReferenceContainer
- Returns:
- java.util.Set of ResourceReferenceDescriptor objects
-
getResourceReferenceByName
public ResourceReferenceDescriptor getResourceReferenceByName(String name)
Looks up a reference to a resource by its name (getName()). Throws an IllegalArgumentException if no such descriptor is found.- Specified by:
getResourceReferenceByName
in interfaceResourceReferenceContainer
-
addResourceReferenceDescriptor
public void addResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
Adds a reference to a resource.- Specified by:
addResourceReferenceDescriptor
in interfaceResourceReferenceContainer
- Specified by:
addResourceReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
resourceReference
- the ResourceReferenceDescriptor to add.
-
removeResourceReferenceDescriptor
public void removeResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
Removes the given resource reference from this app client.- Specified by:
removeResourceReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
resourceReference
- the ResourceReferenceDescriptor to remove.
-
getComponentClassNames
public Set<String> getComponentClassNames()
- Returns:
- a set of class names that need to have full annotation processing
-
hasWebServiceClients
public boolean hasWebServiceClients()
- Overrides:
hasWebServiceClients
in classBundleDescriptor
- Returns:
- true if this bundle descriptor defines web service clients
-
hasWebServices
public boolean hasWebServices()
- Overrides:
hasWebServices
in classBundleDescriptor
- Returns:
- true if this bundle descriptor defines web services
-
print
public void print(StringBuilder toStringBuilder)
Description copied from class:BundleDescriptor
Prints a formatted string representing my state.- Overrides:
print
in classBundleDescriptor
-
visit
public void visit(DescriptorVisitor aVisitor)
visit the descriptor and all sub descriptors with a DOL visitor implementation- Overrides:
visit
in classDescriptor
- Parameters:
aVisitor
- a visitor to traverse the descriptors
-
getModuleType
public ArchiveType getModuleType()
- Specified by:
getModuleType
in classBundleDescriptor
- Returns:
- the module type for this bundle descriptor
-
getBundleVisitor
public ComponentVisitor getBundleVisitor()
- Overrides:
getBundleVisitor
in classBundleDescriptor
- Returns:
- the visitor for this bundle descriptor
-
getTracerVisitor
public DescriptorVisitor getTracerVisitor()
- Overrides:
getTracerVisitor
in classRootDeploymentDescriptor
- Returns:
- the tracer visitor for this descriptor
-
getJavaWebStartAccessDescriptor
public JavaWebStartAccessDescriptor getJavaWebStartAccessDescriptor()
-
setJavaWebStartAccessDescriptor
public void setJavaWebStartAccessDescriptor(JavaWebStartAccessDescriptor descr)
-
findReferencedPUs
public Collection<? extends PersistenceUnitDescriptor> findReferencedPUs()
This method is used to find out the precise list of PUs that are referenced by the appclient. An appclient can not use container managed EM as there is no support for JTA in our ACC, so this method only returns the list of PUs referenced via @PersistenceUnit or. - Overrides:
findReferencedPUs
in classBundleDescriptor
- Returns:
- list of PU that are actually referenced by the appclient.
-
getResourceDescriptors
public Set<ResourceDescriptor> getResourceDescriptors(JavaEEResourceType type)
Description copied from interface:JndiNameEnvironment
Return a set of descriptors based on the type.- Specified by:
getResourceDescriptors
in interfaceJndiNameEnvironment
- Overrides:
getResourceDescriptors
in classCommonResourceBundleDescriptor
- Returns:
- java.util.Set of descriptor objects
-
addResourceDescriptor
public void addResourceDescriptor(ResourceDescriptor descriptor)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified descriptor to the receiver.- Specified by:
addResourceDescriptor
in interfaceWritableJndiNameEnvironment
- Overrides:
addResourceDescriptor
in classCommonResourceBundleDescriptor
- Parameters:
descriptor
- Descriptor to add.
-
removeResourceDescriptor
public void removeResourceDescriptor(ResourceDescriptor descriptor)
Description copied from interface:WritableJndiNameEnvironment
Removes the specified descriptor from the receiver.- Specified by:
removeResourceDescriptor
in interfaceWritableJndiNameEnvironment
- Overrides:
removeResourceDescriptor
in classCommonResourceBundleDescriptor
- Parameters:
descriptor
- Descriptor to remove.
-
-