public class ApplicationClientDescriptor extends CommonResourceBundleDescriptor implements WritableJndiNameEnvironment, ResourceReferenceContainer, EjbReferenceContainer, ResourceEnvReferenceContainer, ServiceReferenceContainer, MessageDestinationReferenceContainer
rootNodes
classLoader, deplLogger, extensions, moduleDescriptor, moduleID
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
Constructor and Description |
---|
ApplicationClientDescriptor() |
Modifier and Type | Method and Description |
---|---|
void |
addEjbReferenceDescriptor(EjbReference ejbReference)
Adds the specified ejb reference to the receiver.
|
void |
addEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
Add a reference to an ejb.
|
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 |
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 |
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 clasname of this application client [{0}].
|
MessageDestinationReferenceDescriptor |
getMessageDestinationReferenceByName(String name)
Looks up an message destination reference with the given name.
|
Set |
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 |
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 |
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 |
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 anything
|
void |
print(StringBuilder toStringBuilder)
Prints a formatted string representing my state.
|
void |
removeEjbReferenceDescriptor(EjbReference ejbReference)
Removes the specificed ejb reference from the receiver.
|
void |
removeEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
Removes the given reference to an ejb.
|
void |
removeEnvironmentProperty(EnvironmentProperty environmentProperty)
Remove the given environment property
|
void |
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
|
getAllResourcesDescriptors, getAllResourcesDescriptors, getResourceDescriptor
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, 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
addExtensionDescriptor, getDisplayName, getExtensionsDescriptors, getExtensionsDescriptors, getExtensionsDescriptors, getMainDescriptor, getModuleDescriptor, getName, getSchemaLocation, getSpecVersion, isExtensionDescriptor, setClassLoader, setDisplayName, setModuleDescriptor, setModuleID, setName, setSchemaLocation, setSpecVersion
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
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAllResourcesDescriptors, getAllResourcesDescriptors
public boolean hasRuntimeInformation()
public String getDefaultSpecVersion()
getDefaultSpecVersion
in class RootDeploymentDescriptor
public boolean isEmpty()
RootDeploymentDescriptor
isEmpty
in class RootDeploymentDescriptor
public String getMainClassName()
public void setMainClassName(String mainClassName)
public String getCallbackHandler()
public void setCallbackHandler(String handler)
public Collection getNamedDescriptors()
public Vector<NamedReferencePair> getNamedReferencePairs()
public Set getEnvironmentProperties()
getEnvironmentProperties
in interface JndiNameEnvironment
public EnvironmentProperty getEnvironmentPropertyByName(String name)
getEnvironmentPropertyByName
in interface JndiNameEnvironment
public void addEnvironmentProperty(EnvironmentProperty environmentProperty)
addEnvironmentProperty
in interface WritableJndiNameEnvironment
environmentProperty
- the EnvironmentProperty to add.public void removeEnvironmentProperty(EnvironmentProperty environmentProperty)
removeEnvironmentProperty
in interface WritableJndiNameEnvironment
environmentProperty
- the EnvironmentProperty to remove.public Set getEjbReferenceDescriptors()
getEjbReferenceDescriptors
in interface JndiNameEnvironment
getEjbReferenceDescriptors
in interface EjbReferenceContainer
public void addEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
public void addEjbReferenceDescriptor(EjbReference ejbReference)
WritableJndiNameEnvironment
addEjbReferenceDescriptor
in interface EjbReferenceContainer
addEjbReferenceDescriptor
in interface WritableJndiNameEnvironment
ejbReference
- the EjbReferenceDescriptor to add.public void removeEjbReferenceDescriptor(EjbReferenceDescriptor ejbReference)
public void removeEjbReferenceDescriptor(EjbReference ejbReference)
WritableJndiNameEnvironment
removeEjbReferenceDescriptor
in interface WritableJndiNameEnvironment
ejbReference
- the EjbReferenceDescriptor to remove.public Set<LifecycleCallbackDescriptor> getPostConstructDescriptors()
JndiNameEnvironment
getPostConstructDescriptors
in interface JndiNameEnvironment
public void addPostConstructDescriptor(LifecycleCallbackDescriptor postConstructDesc)
WritableJndiNameEnvironment
addPostConstructDescriptor
in interface WritableJndiNameEnvironment
postConstructDesc
- the post-construct LifecycleCallbackDescriptor to add.public LifecycleCallbackDescriptor getPostConstructDescriptorByClass(String className)
JndiNameEnvironment
getPostConstructDescriptorByClass
in interface JndiNameEnvironment
public Set<LifecycleCallbackDescriptor> getPreDestroyDescriptors()
JndiNameEnvironment
getPreDestroyDescriptors
in interface JndiNameEnvironment
public void addPreDestroyDescriptor(LifecycleCallbackDescriptor preDestroyDesc)
WritableJndiNameEnvironment
addPreDestroyDescriptor
in interface WritableJndiNameEnvironment
preDestroyDesc
- the pre-destroy LifecycleCallbackDescriptor to add.public LifecycleCallbackDescriptor getPreDestroyDescriptorByClass(String className)
JndiNameEnvironment
getPreDestroyDescriptorByClass
in interface JndiNameEnvironment
public InjectionInfo getInjectionInfoByClass(Class clazz)
getInjectionInfoByClass
in interface JndiNameEnvironment
public Set getServiceReferenceDescriptors()
JndiNameEnvironment
getServiceReferenceDescriptors
in interface JndiNameEnvironment
getServiceReferenceDescriptors
in interface ServiceReferenceContainer
public void addServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
WritableJndiNameEnvironment
addServiceReferenceDescriptor
in interface ServiceReferenceContainer
addServiceReferenceDescriptor
in interface WritableJndiNameEnvironment
serviceRef
- the ServiceReferenceDescriptor to add.public void removeServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
WritableJndiNameEnvironment
removeServiceReferenceDescriptor
in interface ServiceReferenceContainer
removeServiceReferenceDescriptor
in interface WritableJndiNameEnvironment
serviceRef
- the ServiceReferenceDescriptor to remove.public ServiceReferenceDescriptor getServiceReferenceByName(String name)
getServiceReferenceByName
in interface JndiNameEnvironment
getServiceReferenceByName
in interface ServiceReferenceContainer
public Set getMessageDestinationReferenceDescriptors()
JndiNameEnvironment
getMessageDestinationReferenceDescriptors
in interface JndiNameEnvironment
getMessageDestinationReferenceDescriptors
in interface MessageDestinationReferenceContainer
public void addMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor messageDestRef)
WritableJndiNameEnvironment
addMessageDestinationReferenceDescriptor
in interface MessageDestinationReferenceContainer
addMessageDestinationReferenceDescriptor
in interface WritableJndiNameEnvironment
messageDestRef
- the MessageDestinationReferenceDescriptor to add.public void removeMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor msgDestRef)
WritableJndiNameEnvironment
removeMessageDestinationReferenceDescriptor
in interface MessageDestinationReferenceContainer
removeMessageDestinationReferenceDescriptor
in interface WritableJndiNameEnvironment
msgDestRef
- MessageDestinationReferenceDescriptor to remove.public MessageDestinationReferenceDescriptor getMessageDestinationReferenceByName(String name)
getMessageDestinationReferenceByName
in interface JndiNameEnvironment
getMessageDestinationReferenceByName
in interface MessageDestinationReferenceContainer
public Set getResourceEnvReferenceDescriptors()
getResourceEnvReferenceDescriptors
in interface JndiNameEnvironment
getResourceEnvReferenceDescriptors
in interface ResourceEnvReferenceContainer
public void addResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvReference)
WritableJndiNameEnvironment
addResourceEnvReferenceDescriptor
in interface ResourceEnvReferenceContainer
addResourceEnvReferenceDescriptor
in interface WritableJndiNameEnvironment
resourceEnvReference
- the ResourceEnvReferenceDescriptor to add.public void removeResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvReference)
WritableJndiNameEnvironment
removeResourceEnvReferenceDescriptor
in interface WritableJndiNameEnvironment
resourceEnvReference
- the ResourceEnvReferenceDescriptor to remove.public EjbReferenceDescriptor getEjbReferenceByName(String name)
public Set<EntityManagerFactoryReferenceDescriptor> getEntityManagerFactoryReferenceDescriptors()
JndiNameEnvironment
getEntityManagerFactoryReferenceDescriptors
in interface JndiNameEnvironment
public EntityManagerFactoryReferenceDescriptor getEntityManagerFactoryReferenceByName(String name)
getEntityManagerFactoryReferenceByName
in interface JndiNameEnvironment
public void addEntityManagerFactoryReferenceDescriptor(EntityManagerFactoryReferenceDescriptor reference)
addEntityManagerFactoryReferenceDescriptor
in interface WritableJndiNameEnvironment
public Set<EntityManagerReferenceDescriptor> getEntityManagerReferenceDescriptors()
JndiNameEnvironment
getEntityManagerReferenceDescriptors
in interface JndiNameEnvironment
public EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name)
getEntityManagerReferenceByName
in interface JndiNameEnvironment
public void addEntityManagerReferenceDescriptor(EntityManagerReferenceDescriptor reference)
addEntityManagerReferenceDescriptor
in interface WritableJndiNameEnvironment
public List<InjectionCapable> getInjectableResourcesByClass(String className)
getInjectableResourcesByClass
in interface JndiNameEnvironment
public EjbReference getEjbReference(String name)
getEjbReference
in interface EjbReferenceContainer
public ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name)
getResourceEnvReferenceByName
in interface JndiNameEnvironment
getResourceEnvReferenceByName
in interface ResourceEnvReferenceContainer
public Set getResourceReferenceDescriptors()
getResourceReferenceDescriptors
in interface JndiNameEnvironment
getResourceReferenceDescriptors
in interface ResourceReferenceContainer
public ResourceReferenceDescriptor getResourceReferenceByName(String name)
getResourceReferenceByName
in interface ResourceReferenceContainer
public void addResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
addResourceReferenceDescriptor
in interface ResourceReferenceContainer
addResourceReferenceDescriptor
in interface WritableJndiNameEnvironment
resourceReference
- the ResourceReferenceDescriptor to add.public void removeResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
removeResourceReferenceDescriptor
in interface WritableJndiNameEnvironment
resourceReference
- the ResourceReferenceDescriptor to remove.public Set<String> getComponentClassNames()
public boolean hasWebServiceClients()
hasWebServiceClients
in class BundleDescriptor
public boolean hasWebServices()
hasWebServices
in class BundleDescriptor
public void print(StringBuilder toStringBuilder)
BundleDescriptor
print
in class BundleDescriptor
public void visit(DescriptorVisitor aVisitor)
visit
in class Descriptor
aVisitor
- a visitor to traverse the descriptorspublic ArchiveType getModuleType()
getModuleType
in class BundleDescriptor
public ComponentVisitor getBundleVisitor()
getBundleVisitor
in class BundleDescriptor
public DescriptorVisitor getTracerVisitor()
getTracerVisitor
in class RootDeploymentDescriptor
public JavaWebStartAccessDescriptor getJavaWebStartAccessDescriptor()
public void setJavaWebStartAccessDescriptor(JavaWebStartAccessDescriptor descr)
public Collection<? extends PersistenceUnitDescriptor> findReferencedPUs()
findReferencedPUs
in class BundleDescriptor
public Set<ResourceDescriptor> getResourceDescriptors(JavaEEResourceType type)
JndiNameEnvironment
getResourceDescriptors
in interface JndiNameEnvironment
getResourceDescriptors
in class CommonResourceBundleDescriptor
public void addResourceDescriptor(ResourceDescriptor descriptor)
WritableJndiNameEnvironment
addResourceDescriptor
in interface WritableJndiNameEnvironment
addResourceDescriptor
in class CommonResourceBundleDescriptor
descriptor
- Descriptor to add.public void removeResourceDescriptor(ResourceDescriptor descriptor)
WritableJndiNameEnvironment
removeResourceDescriptor
in interface WritableJndiNameEnvironment
removeResourceDescriptor
in class CommonResourceBundleDescriptor
descriptor
- Descriptor to remove.Copyright © 2019. All rights reserved.