Package com.sun.enterprise.deployment
Class WebBundleDescriptor
- 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.WebBundleDescriptor
-
- All Implemented Interfaces:
JndiNameEnvironment
,Roles
,EjbReferenceContainer
,MessageDestinationReferenceContainer
,ResourceEnvReferenceContainer
,ResourceReferenceContainer
,ServiceReferenceContainer
,WritableJndiNameEnvironment
,Serializable
- Direct Known Subclasses:
WebBundleDescriptorImpl
public abstract class WebBundleDescriptor extends CommonResourceBundleDescriptor implements WritableJndiNameEnvironment, ResourceReferenceContainer, ResourceEnvReferenceContainer, EjbReferenceContainer, MessageDestinationReferenceContainer, ServiceReferenceContainer
This class represents all the deployment information about a web application.- Author:
- Danny Coward
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static EventTypes<WebBundleDescriptor>
AFTER_SERVLET_CONTEXT_INITIALIZED_EVENT
protected boolean
conflictAdminObjectDefinition
protected boolean
conflictConnectionFactoryDefinition
protected boolean
conflictDataSourceDefinition
protected boolean
conflictEjbReference
protected boolean
conflictEntityManagerFactoryReference
protected boolean
conflictEntityManagerReference
protected boolean
conflictEnvironmentEntry
protected boolean
conflictJMSConnectionFactoryDefinition
protected boolean
conflictJMSDestinationDefinition
protected boolean
conflictLoginConfig
protected boolean
conflictMailSessionDefinition
protected boolean
conflictMessageDestinationReference
protected boolean
conflictResourceEnvReference
protected boolean
conflictResourceReference
protected boolean
conflictServiceReference
-
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 WebBundleDescriptor()
-
Method Summary
-
Methods inherited from class com.sun.enterprise.deployment.CommonResourceBundleDescriptor
addResourceDescriptor, getAllResourcesDescriptors, getAllResourcesDescriptors, getResourceDescriptor, getResourceDescriptors, removeResourceDescriptor
-
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, getEntityManagerFactories, getEntityManagerFactory, getInjectableResources, getInjectionInfoByClass, getKeepState, getManagedBeanByBeanClass, getManagedBeans, getMessageDestinationByName, getMessageDestinations, getModuleID, getModuleName, getNamedDescriptorsFrom, getNamedReferencePairsFrom, getPostConstructDescriptorByClass, getPreDestroyDescriptorByClass, getRawModuleID, getRoles, getRootNode, getUniqueFriendlyId, getVisiblePUs, getWebServiceEndpointByName, getWebServices, getWsdlDir, hasManagedBeanByBeanClass, hasMessageDestinationByName, hasWebServices, isApplication, isDDWithNoAnnotationAllowed, isDefaultGroupPrincipalMapping, isFullAttribute, isFullFlag, isPackagedAsSingleModule, isPolicyModified, isStandalone, print, 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, visit
-
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, getResourceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.WritableJndiNameEnvironment
addResourceDescriptor, removeResourceDescriptor
-
-
-
-
Field Detail
-
AFTER_SERVLET_CONTEXT_INITIALIZED_EVENT
public static final EventTypes<WebBundleDescriptor> AFTER_SERVLET_CONTEXT_INITIALIZED_EVENT
-
conflictLoginConfig
protected boolean conflictLoginConfig
-
conflictDataSourceDefinition
protected boolean conflictDataSourceDefinition
-
conflictMailSessionDefinition
protected boolean conflictMailSessionDefinition
-
conflictConnectionFactoryDefinition
protected boolean conflictConnectionFactoryDefinition
-
conflictAdminObjectDefinition
protected boolean conflictAdminObjectDefinition
-
conflictJMSConnectionFactoryDefinition
protected boolean conflictJMSConnectionFactoryDefinition
-
conflictJMSDestinationDefinition
protected boolean conflictJMSDestinationDefinition
-
conflictEnvironmentEntry
protected boolean conflictEnvironmentEntry
-
conflictEjbReference
protected boolean conflictEjbReference
-
conflictServiceReference
protected boolean conflictServiceReference
-
conflictResourceReference
protected boolean conflictResourceReference
-
conflictResourceEnvReference
protected boolean conflictResourceEnvReference
-
conflictMessageDestinationReference
protected boolean conflictMessageDestinationReference
-
conflictEntityManagerReference
protected boolean conflictEntityManagerReference
-
conflictEntityManagerFactoryReference
protected boolean conflictEntityManagerFactoryReference
-
-
Method Detail
-
addWebBundleDescriptor
public abstract void addWebBundleDescriptor(WebBundleDescriptor webBundleDescriptor)
-
addDefaultWebBundleDescriptor
public abstract void addDefaultWebBundleDescriptor(WebBundleDescriptor webBundleDescriptor)
-
addJndiNameEnvironment
public abstract void addJndiNameEnvironment(JndiNameEnvironment env)
-
isEmpty
public abstract 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
-
getDefaultSpecVersion
public abstract String getDefaultSpecVersion()
- Specified by:
getDefaultSpecVersion
in classRootDeploymentDescriptor
- Returns:
- the default version of the deployment descriptor loaded by this descriptor
-
getNamedDescriptors
public abstract Collection getNamedDescriptors()
-
getNamedReferencePairs
public abstract Vector<NamedReferencePair> getNamedReferencePairs()
-
getContextRoot
public abstract String getContextRoot()
-
setContextRoot
public abstract void setContextRoot(String contextRoot)
-
getRequestCharacterEncoding
public abstract String getRequestCharacterEncoding()
-
setRequestCharacterEncoding
public abstract void setRequestCharacterEncoding(String requestCharacterEncoding)
-
getResponseCharacterEncoding
public abstract String getResponseCharacterEncoding()
-
setResponseCharacterEncoding
public abstract void setResponseCharacterEncoding(String responseCharacterEncoding)
-
getWebComponentDescriptors
public abstract Set<WebComponentDescriptor> getWebComponentDescriptors()
-
addWebComponentDescriptor
public abstract void addWebComponentDescriptor(WebComponentDescriptor webComponentDescriptor)
-
combineWebComponentDescriptor
protected abstract WebComponentDescriptor combineWebComponentDescriptor(WebComponentDescriptor webComponentDescriptor)
-
removeWebComponentDescriptor
public abstract void removeWebComponentDescriptor(WebComponentDescriptor webComponentDescriptor)
-
getSessionConfig
public abstract SessionConfig getSessionConfig()
-
setSessionConfig
public abstract void setSessionConfig(SessionConfig sessionConfig)
-
hasServiceReferenceDescriptors
public abstract boolean hasServiceReferenceDescriptors()
-
getServiceReferenceDescriptors
public abstract 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 abstract 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 abstract 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 abstract ServiceReferenceDescriptor getServiceReferenceByName(String name)
Description copied from interface:JndiNameEnvironment
Return the Service reference descriptor corresponding to the given name.- Specified by:
getServiceReferenceByName
in interfaceJndiNameEnvironment
- Specified by:
getServiceReferenceByName
in interfaceServiceReferenceContainer
- Returns:
- ServiceReferenceDescriptor object
-
_getServiceReferenceByName
protected abstract ServiceReferenceDescriptor _getServiceReferenceByName(String name)
-
combineServiceReferenceDescriptors
protected abstract void combineServiceReferenceDescriptors(JndiNameEnvironment env)
-
getResourceEnvReferenceDescriptors
public abstract Set<ResourceEnvReferenceDescriptor> getResourceEnvReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of resource environment reference descriptors.- Specified by:
getResourceEnvReferenceDescriptors
in interfaceJndiNameEnvironment
- Specified by:
getResourceEnvReferenceDescriptors
in interfaceResourceEnvReferenceContainer
- Returns:
- java.util.Set of ResourceEnvReferenceDescriptor objects
-
addResourceEnvReferenceDescriptor
public abstract void addResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvRefReference)
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:
resourceEnvRefReference
- the ResourceEnvReferenceDescriptor to add.
-
removeResourceEnvReferenceDescriptor
public abstract void removeResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvRefReference)
Description copied from interface:WritableJndiNameEnvironment
Removes the specified resource environment reference from the receiver.- Specified by:
removeResourceEnvReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
resourceEnvRefReference
- the ResourceEnvReferenceDescriptor to remove.
-
getResourceEnvReferenceByName
public abstract ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name)
Description copied from interface:JndiNameEnvironment
Return the resource environment reference descriptor corresponding to the given name.- Specified by:
getResourceEnvReferenceByName
in interfaceJndiNameEnvironment
- Specified by:
getResourceEnvReferenceByName
in interfaceResourceEnvReferenceContainer
- Returns:
- ResourceEnvReferenceDescriptor object
-
_getResourceEnvReferenceByName
protected abstract ResourceEnvReferenceDescriptor _getResourceEnvReferenceByName(String name)
-
combineResourceEnvReferenceDescriptors
protected abstract void combineResourceEnvReferenceDescriptors(JndiNameEnvironment env)
-
combineResourceDescriptors
protected abstract void combineResourceDescriptors(JndiNameEnvironment env, JavaEEResourceType javaEEResourceType)
-
getMimeMappingsSet
public abstract Set<MimeMapping> getMimeMappingsSet()
-
setMimeMappings
public abstract void setMimeMappings(Set<MimeMapping> mimeMappings)
-
getMimeMappings
public abstract Enumeration<MimeMapping> getMimeMappings()
-
addMimeMapping
public abstract String addMimeMapping(MimeMapping mimeMapping)
-
getLocaleEncodingMappingListDescriptor
public abstract LocaleEncodingMappingListDescriptor getLocaleEncodingMappingListDescriptor()
-
setLocaleEncodingMappingListDescriptor
public abstract void setLocaleEncodingMappingListDescriptor(LocaleEncodingMappingListDescriptor lemDesc)
-
removeMimeMapping
public abstract void removeMimeMapping(MimeMapping mimeMapping)
-
getWelcomeFiles
public abstract Enumeration<String> getWelcomeFiles()
-
addWelcomeFile
public abstract void addWelcomeFile(String fileUri)
-
removeWelcomeFile
public abstract void removeWelcomeFile(String fileUri)
-
getContextParametersSet
public abstract Set<ContextParameter> getContextParametersSet()
-
getContextParameters
public abstract Enumeration<ContextParameter> getContextParameters()
-
addContextParameter
public abstract void addContextParameter(ContextParameter contextParameter)
-
addContextParameter
public abstract void addContextParameter(EnvironmentProperty contextParameter)
-
removeContextParameter
public abstract void removeContextParameter(ContextParameter contextParameter)
-
isDistributable
public abstract boolean isDistributable()
-
setDistributable
public abstract void setDistributable(boolean isDistributable)
-
getEjbReferences
public abstract Enumeration<EjbReference> getEjbReferences()
-
getEjbReferenceDescriptors
public abstract Set<EjbReference> getEjbReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of ejb reference descriptors.- Specified by:
getEjbReferenceDescriptors
in interfaceEjbReferenceContainer
- Specified by:
getEjbReferenceDescriptors
in interfaceJndiNameEnvironment
- Returns:
- java.util.Set of EjbReferenceDescriptor objects
-
getEjbReferenceByName
public abstract EjbReferenceDescriptor getEjbReferenceByName(String name)
-
getEjbReference
public abstract EjbReference getEjbReference(String name)
Description copied from interface:EjbReferenceContainer
Looks up an ejb reference with the given name. Throws an IllegalArgumentException if it is not found.- Specified by:
getEjbReference
in interfaceEjbReferenceContainer
-
_getEjbReference
protected abstract EjbReference _getEjbReference(String name)
-
getResourceReferenceByName
public abstract ResourceReferenceDescriptor getResourceReferenceByName(String name)
Description copied from interface:ResourceReferenceContainer
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
-
_getResourceReferenceByName
protected abstract ResourceReferenceDescriptor _getResourceReferenceByName(String name)
-
getResourceReferenceDescriptors
public abstract Set<ResourceReferenceDescriptor> getResourceReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of resource reference descriptors.- Specified by:
getResourceReferenceDescriptors
in interfaceJndiNameEnvironment
- Specified by:
getResourceReferenceDescriptors
in interfaceResourceReferenceContainer
- Returns:
- java.util.Set of ResourceReferenceDescriptor objects
-
getEntityManagerFactoryReferenceDescriptors
public abstract Set<EntityManagerFactoryReferenceDescriptor> getEntityManagerFactoryReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of entity manager factory reference descriptors.- Specified by:
getEntityManagerFactoryReferenceDescriptors
in interfaceJndiNameEnvironment
-
getEntityManagerFactoryReferenceByName
public abstract EntityManagerFactoryReferenceDescriptor getEntityManagerFactoryReferenceByName(String name)
Description copied from interface:JndiNameEnvironment
Return the entity manager factory reference descriptor corresponding to the given name.- Specified by:
getEntityManagerFactoryReferenceByName
in interfaceJndiNameEnvironment
-
_getEntityManagerFactoryReferenceByName
protected abstract EntityManagerFactoryReferenceDescriptor _getEntityManagerFactoryReferenceByName(String name)
-
addEntityManagerFactoryReferenceDescriptor
public abstract void addEntityManagerFactoryReferenceDescriptor(EntityManagerFactoryReferenceDescriptor reference)
- Specified by:
addEntityManagerFactoryReferenceDescriptor
in interfaceWritableJndiNameEnvironment
-
combineEntityManagerFactoryReferenceDescriptors
protected abstract void combineEntityManagerFactoryReferenceDescriptors(JndiNameEnvironment env)
-
getEntityManagerReferenceDescriptors
public abstract Set<EntityManagerReferenceDescriptor> getEntityManagerReferenceDescriptors()
Description copied from interface:JndiNameEnvironment
Return a set of entity manager reference descriptors.- Specified by:
getEntityManagerReferenceDescriptors
in interfaceJndiNameEnvironment
-
getEntityManagerReferenceByName
public abstract EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name)
Description copied from interface:JndiNameEnvironment
Return the entity manager reference descriptor corresponding to the given name.- Specified by:
getEntityManagerReferenceByName
in interfaceJndiNameEnvironment
-
_getEntityManagerReferenceByName
protected abstract EntityManagerReferenceDescriptor _getEntityManagerReferenceByName(String name)
-
addEntityManagerReferenceDescriptor
public abstract void addEntityManagerReferenceDescriptor(EntityManagerReferenceDescriptor reference)
- Specified by:
addEntityManagerReferenceDescriptor
in interfaceWritableJndiNameEnvironment
-
combineEntityManagerReferenceDescriptors
protected abstract void combineEntityManagerReferenceDescriptors(JndiNameEnvironment env)
-
findReferencedPUs
public abstract Collection<? extends PersistenceUnitDescriptor> findReferencedPUs()
Description copied from class:BundleDescriptor
This method returns all the persistence units that are referenced by this module. Depending on the type of component, a PU can be referenced by one of the four following ways:, @PersistenceContext, and @PersistenceUnit Only EjbBundleDescriptor, ApplicationClientDescriptor and WebBundleDescriptor have useful implementation of this method. - Overrides:
findReferencedPUs
in classBundleDescriptor
- Returns:
- persistence units that are referenced by this module
-
getEnvironmentProperties
public abstract Set<EnvironmentEntry> getEnvironmentProperties()
Description copied from interface:JndiNameEnvironment
Return a set of environment properties.- Specified by:
getEnvironmentProperties
in interfaceJndiNameEnvironment
- Returns:
- java.util.Set of EnvironmentProperty objects
-
addEjbReferenceDescriptor
public abstract 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.
-
addEjbReferenceDescriptor
public abstract void addEjbReferenceDescriptor(EjbReferenceDescriptor ejbReferenceDescriptor)
-
removeEjbReferenceDescriptor
public abstract void removeEjbReferenceDescriptor(EjbReferenceDescriptor ejbReferenceDescriptor)
-
removeEjbReferenceDescriptor
public abstract void removeEjbReferenceDescriptor(EjbReference ejbReferenceDescriptor)
Description copied from interface:WritableJndiNameEnvironment
Removes the specificed ejb reference from the receiver.- Specified by:
removeEjbReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
ejbReferenceDescriptor
- the EjbReferenceDescriptor to remove.
-
combineEjbReferenceDescriptors
protected abstract void combineEjbReferenceDescriptors(JndiNameEnvironment env)
-
getResourceReferences
public abstract Enumeration<ResourceReferenceDescriptor> getResourceReferences()
-
addResourceReferenceDescriptor
public abstract void addResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified resource reference to the receiver.- Specified by:
addResourceReferenceDescriptor
in interfaceResourceReferenceContainer
- Specified by:
addResourceReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
resourceReference
- the ResourceReferenceDescriptor to add.
-
removeResourceReferenceDescriptor
public abstract void removeResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
Description copied from interface:WritableJndiNameEnvironment
Removes the specified resource reference from the receiver.- Specified by:
removeResourceReferenceDescriptor
in interfaceWritableJndiNameEnvironment
- Parameters:
resourceReference
- the ResourceReferenceDescriptor to remove.
-
combineResourceReferenceDescriptors
protected abstract void combineResourceReferenceDescriptors(JndiNameEnvironment env)
-
getMessageDestinationReferenceDescriptors
public abstract 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 abstract 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 abstract 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 abstract MessageDestinationReferenceDescriptor getMessageDestinationReferenceByName(String name)
Description copied from interface:JndiNameEnvironment
Return the message destination reference descriptor corresponding to the given name.- Specified by:
getMessageDestinationReferenceByName
in interfaceJndiNameEnvironment
- Specified by:
getMessageDestinationReferenceByName
in interfaceMessageDestinationReferenceContainer
- Returns:
- MessageDestinationReferenceDescriptor object
-
_getMessageDestinationReferenceByName
protected abstract MessageDestinationReferenceDescriptor _getMessageDestinationReferenceByName(String name)
-
combineMessageDestinationReferenceDescriptors
protected abstract void combineMessageDestinationReferenceDescriptors(JndiNameEnvironment env)
-
getPostConstructDescriptors
public abstract 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 abstract 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 abstract 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
-
combinePostConstructDescriptors
protected abstract void combinePostConstructDescriptors(WebBundleDescriptor webBundleDescriptor)
-
getPreDestroyDescriptors
public abstract 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 abstract 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 abstract 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
-
combinePreDestroyDescriptors
protected abstract void combinePreDestroyDescriptors(WebBundleDescriptor webBundleDescriptor)
-
getInjectableResourcesByClass
protected abstract List<InjectionCapable> getInjectableResourcesByClass(String className, JndiNameEnvironment jndiNameEnv)
Description copied from class:BundleDescriptor
Define implementation of getInjectableResourceByClass here so it isn't replicated across appclient, web, ejb descriptors.- Overrides:
getInjectableResourcesByClass
in classBundleDescriptor
-
getInjectableResourcesByClass
public abstract List<InjectionCapable> getInjectableResourcesByClass(String className)
- Specified by:
getInjectableResourcesByClass
in interfaceJndiNameEnvironment
-
getInjectionInfoByClass
public abstract InjectionInfo getInjectionInfoByClass(Class clazz)
- Specified by:
getInjectionInfoByClass
in interfaceJndiNameEnvironment
-
getSecurityRoles
public abstract Enumeration<SecurityRoleDescriptor> getSecurityRoles()
-
addSecurityRole
public abstract void addSecurityRole(SecurityRole securityRole)
-
addSecurityRole
public abstract void addSecurityRole(SecurityRoleDescriptor securityRole)
-
getSecurityRoleReferenceByName
public abstract SecurityRoleReference getSecurityRoleReferenceByName(String compName, String roleName)
-
isDenyUncoveredHttpMethods
public abstract boolean isDenyUncoveredHttpMethods()
-
combineSecurityConstraints
protected abstract void combineSecurityConstraints(Set<SecurityConstraint> firstScSet, Set<SecurityConstraint> secondScSet)
-
getSecurityConstraintsSet
public abstract Set<SecurityConstraint> getSecurityConstraintsSet()
-
getSecurityConstraints
public abstract Enumeration<SecurityConstraint> getSecurityConstraints()
-
getSecurityConstraintsForUrlPattern
public abstract Collection<SecurityConstraint> getSecurityConstraintsForUrlPattern(String urlPattern)
-
addSecurityConstraint
public abstract void addSecurityConstraint(SecurityConstraint securityConstraint)
-
removeSecurityConstraint
public abstract void removeSecurityConstraint(SecurityConstraint securityConstraint)
-
getServletDescriptors
public abstract Set<WebComponentDescriptor> getServletDescriptors()
-
getJspDescriptors
public abstract Set<WebComponentDescriptor> getJspDescriptors()
-
getEnvironmentEntrySet
public abstract Set<EnvironmentEntry> getEnvironmentEntrySet()
-
getEnvironmentEntries
public abstract Enumeration<EnvironmentEntry> getEnvironmentEntries()
-
addEnvironmentEntry
public abstract void addEnvironmentEntry(EnvironmentEntry environmentEntry)
-
_getEnvironmentPropertyByName
protected abstract EnvironmentProperty _getEnvironmentPropertyByName(String name)
-
getEnvironmentPropertyByName
public abstract EnvironmentProperty getEnvironmentPropertyByName(String name)
Description copied from interface:JndiNameEnvironment
Return the env-entry with the given name- Specified by:
getEnvironmentPropertyByName
in interfaceJndiNameEnvironment
- Returns:
- EnvironmentProperty descriptor
-
removeEnvironmentProperty
public abstract void removeEnvironmentProperty(EnvironmentProperty environmentProperty)
Description copied from interface:WritableJndiNameEnvironment
Removes the specified environment property from receiver.- Specified by:
removeEnvironmentProperty
in interfaceWritableJndiNameEnvironment
- Parameters:
environmentProperty
- the EnvironmentProperty to remove.
-
addEnvironmentProperty
public abstract void addEnvironmentProperty(EnvironmentProperty environmentProperty)
Description copied from interface:WritableJndiNameEnvironment
Adds the specified environment property to the receiver.- Specified by:
addEnvironmentProperty
in interfaceWritableJndiNameEnvironment
- Parameters:
environmentProperty
- the EnvironmentProperty to add.
-
removeEnvironmentEntry
public abstract void removeEnvironmentEntry(EnvironmentEntry environmentEntry)
-
combineEnvironmentEntries
protected abstract void combineEnvironmentEntries(JndiNameEnvironment env)
-
getLoginConfiguration
public abstract LoginConfiguration getLoginConfiguration()
-
setLoginConfiguration
public abstract void setLoginConfiguration(LoginConfiguration loginConfiguration)
-
combineLoginConfiguration
protected abstract void combineLoginConfiguration(WebBundleDescriptor webBundleDescriptor)
-
getWebComponentByName
public abstract WebComponentDescriptor getWebComponentByName(String name)
-
getWebComponentByCanonicalName
public abstract WebComponentDescriptor getWebComponentByCanonicalName(String name)
-
getWebComponentByImplName
public abstract WebComponentDescriptor[] getWebComponentByImplName(String name)
-
getServletFilters
public abstract Vector<ServletFilter> getServletFilters()
-
getServletFilterDescriptors
public abstract Vector<ServletFilter> getServletFilterDescriptors()
-
addServletFilter
public abstract void addServletFilter(ServletFilter ref)
-
removeServletFilter
public abstract void removeServletFilter(ServletFilter ref)
-
combineServletFilters
protected abstract void combineServletFilters(WebBundleDescriptor webBundleDescriptor)
-
getServletFilterMappings
public abstract Vector<ServletFilterMapping> getServletFilterMappings()
-
getServletFilterMappingDescriptors
public abstract Vector<ServletFilterMapping> getServletFilterMappingDescriptors()
-
addServletFilterMapping
public abstract void addServletFilterMapping(ServletFilterMapping ref)
-
removeServletFilterMapping
public abstract void removeServletFilterMapping(ServletFilterMapping ref)
-
moveServletFilterMapping
public abstract void moveServletFilterMapping(ServletFilterMapping ref, int relPos)
-
combineServletFilterMappings
protected abstract void combineServletFilterMappings(WebBundleDescriptor webBundleDescriptor)
-
getAppListeners
public abstract Vector<AppListenerDescriptor> getAppListeners()
-
getAppListenerDescriptors
public abstract Vector<AppListenerDescriptor> getAppListenerDescriptors()
-
setAppListeners
public abstract void setAppListeners(Collection<? extends AppListenerDescriptor> c)
-
addAppListenerDescriptor
public abstract void addAppListenerDescriptor(AppListenerDescriptor ref)
-
addAppListenerDescriptorToFirst
public abstract void addAppListenerDescriptorToFirst(AppListenerDescriptor ref)
-
removeAppListenerDescriptor
public abstract void removeAppListenerDescriptor(AppListenerDescriptor ref)
-
moveAppListenerDescriptor
public abstract void moveAppListenerDescriptor(AppListenerDescriptor ref, int relPos)
-
isShowArchivedRealPathEnabled
public abstract boolean isShowArchivedRealPathEnabled()
-
setShowArchivedRealPathEnabled
public abstract void setShowArchivedRealPathEnabled(boolean enabled)
-
getServletReloadCheckSecs
public abstract int getServletReloadCheckSecs()
-
setServletReloadCheckSecs
public abstract void setServletReloadCheckSecs(int secs)
-
hasWebServiceClients
public abstract boolean hasWebServiceClients()
- Overrides:
hasWebServiceClients
in classBundleDescriptor
- Returns:
- true if this bundle descriptor defines web service clients
-
removeVectorItem
protected abstract boolean removeVectorItem(Vector<? extends Object> list, Object ref)
-
putJarNameWebFragmentNamePair
public abstract void putJarNameWebFragmentNamePair(String jarName, String webFragName)
-
resetUrlPatternToServletNameMap
public abstract void resetUrlPatternToServletNameMap()
-
addOrderedLib
public abstract void addOrderedLib(String libName)
-
combineInjectionTargets
protected abstract void combineInjectionTargets(EnvironmentProperty env1, EnvironmentProperty env2)
-
printCommon
public abstract void printCommon(StringBuilder toStringBuilder)
-
getModuleType
public abstract ArchiveType getModuleType()
- Specified by:
getModuleType
in classBundleDescriptor
- Returns:
- the type of this bundle descriptor
-
getBundleVisitor
public abstract ComponentVisitor getBundleVisitor()
- Overrides:
getBundleVisitor
in classBundleDescriptor
- Returns:
- the visitor for this bundle descriptor
-
getTracerVisitor
public abstract DescriptorVisitor getTracerVisitor()
- Overrides:
getTracerVisitor
in classRootDeploymentDescriptor
- Returns:
- the tracer visitor for this descriptor
-
getDeploymentDescriptorDir
public abstract String getDeploymentDescriptorDir()
- Overrides:
getDeploymentDescriptorDir
in classBundleDescriptor
- Returns:
- the deployment descriptor directory location inside the archive file
-
getSunDescriptor
public abstract SunWebApp getSunDescriptor()
-
setSunDescriptor
public abstract void setSunDescriptor(SunWebApp webApp)
-
hasExtensionProperty
public abstract boolean hasExtensionProperty(String key)
-
getServletInitializersEnabled
public abstract boolean getServletInitializersEnabled()
-
setServletInitializersEnabled
public abstract void setServletInitializersEnabled(boolean tf)
-
isJaxrsRolesAllowedEnabled
public abstract boolean isJaxrsRolesAllowedEnabled()
-
setJaxrsRolesAllowedEnabled
public abstract void setJaxrsRolesAllowedEnabled(boolean jaxrsRolesAllowedEnabled)
-
getAppContextId
public abstract String getAppContextId()
-
setAppContextId
public abstract void setAppContextId(String appContextId)
-
isConflictLoginConfig
public boolean isConflictLoginConfig()
-
isConflictDataSourceDefinition
public boolean isConflictDataSourceDefinition()
-
isConflictMailSessionDefinition
public boolean isConflictMailSessionDefinition()
-
isConflictConnectionFactoryDefinition
public boolean isConflictConnectionFactoryDefinition()
-
isConflictAdminObjectDefinition
public boolean isConflictAdminObjectDefinition()
-
isConflictJMSConnectionFactoryDefinition
public boolean isConflictJMSConnectionFactoryDefinition()
-
isConflictJMSDestinationDefinition
public boolean isConflictJMSDestinationDefinition()
-
isConflictEnvironmentEntry
public boolean isConflictEnvironmentEntry()
-
isConflictEjbReference
public boolean isConflictEjbReference()
-
isConflictServiceReference
public boolean isConflictServiceReference()
-
isConflictResourceReference
public boolean isConflictResourceReference()
-
isConflictResourceEnvReference
public boolean isConflictResourceEnvReference()
-
isConflictMessageDestinationReference
public boolean isConflictMessageDestinationReference()
-
isConflictEntityManagerReference
public boolean isConflictEntityManagerReference()
-
isConflictEntityManagerFactoryReference
public boolean isConflictEntityManagerFactoryReference()
-
-