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_EVENTprotected booleanconflictAdminObjectDefinitionprotected booleanconflictConnectionFactoryDefinitionprotected booleanconflictDataSourceDefinitionprotected booleanconflictEjbReferenceprotected booleanconflictEntityManagerFactoryReferenceprotected booleanconflictEntityManagerReferenceprotected booleanconflictEnvironmentEntryprotected booleanconflictJMSConnectionFactoryDefinitionprotected booleanconflictJMSDestinationDefinitionprotected booleanconflictLoginConfigprotected booleanconflictMailSessionDefinitionprotected booleanconflictMessageDestinationReferenceprotected booleanconflictResourceEnvReferenceprotected booleanconflictResourceReferenceprotected booleanconflictServiceReference-
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:RootDeploymentDescriptorReturn true if this root deployment descriptor does not describe anything- Specified by:
isEmptyin classRootDeploymentDescriptor- Returns:
- true if this root descriptor is empty
-
getDefaultSpecVersion
public abstract String getDefaultSpecVersion()
- Specified by:
getDefaultSpecVersionin 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:JndiNameEnvironmentReturn a set of service reference descriptors.- Specified by:
getServiceReferenceDescriptorsin interfaceJndiNameEnvironment- Specified by:
getServiceReferenceDescriptorsin interfaceServiceReferenceContainer- Returns:
- java.util.Set of ServiceReferenceDescriptor objects
-
addServiceReferenceDescriptor
public abstract void addServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
Description copied from interface:WritableJndiNameEnvironmentAdds the specified service reference to the receiver.- Specified by:
addServiceReferenceDescriptorin interfaceServiceReferenceContainer- Specified by:
addServiceReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
serviceRef- the ServiceReferenceDescriptor to add.
-
removeServiceReferenceDescriptor
public abstract void removeServiceReferenceDescriptor(ServiceReferenceDescriptor serviceRef)
Description copied from interface:WritableJndiNameEnvironmentRemoves the specified service reference from the receiver.- Specified by:
removeServiceReferenceDescriptorin interfaceServiceReferenceContainer- Specified by:
removeServiceReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
serviceRef- the ServiceReferenceDescriptor to remove.
-
getServiceReferenceByName
public abstract ServiceReferenceDescriptor getServiceReferenceByName(String name)
Description copied from interface:JndiNameEnvironmentReturn the Service reference descriptor corresponding to the given name.- Specified by:
getServiceReferenceByNamein interfaceJndiNameEnvironment- Specified by:
getServiceReferenceByNamein 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:JndiNameEnvironmentReturn a set of resource environment reference descriptors.- Specified by:
getResourceEnvReferenceDescriptorsin interfaceJndiNameEnvironment- Specified by:
getResourceEnvReferenceDescriptorsin interfaceResourceEnvReferenceContainer- Returns:
- java.util.Set of ResourceEnvReferenceDescriptor objects
-
addResourceEnvReferenceDescriptor
public abstract void addResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvRefReference)
Description copied from interface:WritableJndiNameEnvironmentAdds the specified resource environment reference to the receiver.- Specified by:
addResourceEnvReferenceDescriptorin interfaceResourceEnvReferenceContainer- Specified by:
addResourceEnvReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
resourceEnvRefReference- the ResourceEnvReferenceDescriptor to add.
-
removeResourceEnvReferenceDescriptor
public abstract void removeResourceEnvReferenceDescriptor(ResourceEnvReferenceDescriptor resourceEnvRefReference)
Description copied from interface:WritableJndiNameEnvironmentRemoves the specified resource environment reference from the receiver.- Specified by:
removeResourceEnvReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
resourceEnvRefReference- the ResourceEnvReferenceDescriptor to remove.
-
getResourceEnvReferenceByName
public abstract ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name)
Description copied from interface:JndiNameEnvironmentReturn the resource environment reference descriptor corresponding to the given name.- Specified by:
getResourceEnvReferenceByNamein interfaceJndiNameEnvironment- Specified by:
getResourceEnvReferenceByNamein 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:JndiNameEnvironmentReturn a set of ejb reference descriptors.- Specified by:
getEjbReferenceDescriptorsin interfaceEjbReferenceContainer- Specified by:
getEjbReferenceDescriptorsin 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:EjbReferenceContainerLooks up an ejb reference with the given name. Throws an IllegalArgumentException if it is not found.- Specified by:
getEjbReferencein interfaceEjbReferenceContainer
-
_getEjbReference
protected abstract EjbReference _getEjbReference(String name)
-
getResourceReferenceByName
public abstract ResourceReferenceDescriptor getResourceReferenceByName(String name)
Description copied from interface:ResourceReferenceContainerLooks up a reference to a resource by its name (getName()). Throws an IllegalArgumentException if no such descriptor is found.- Specified by:
getResourceReferenceByNamein interfaceResourceReferenceContainer
-
_getResourceReferenceByName
protected abstract ResourceReferenceDescriptor _getResourceReferenceByName(String name)
-
getResourceReferenceDescriptors
public abstract Set<ResourceReferenceDescriptor> getResourceReferenceDescriptors()
Description copied from interface:JndiNameEnvironmentReturn a set of resource reference descriptors.- Specified by:
getResourceReferenceDescriptorsin interfaceJndiNameEnvironment- Specified by:
getResourceReferenceDescriptorsin interfaceResourceReferenceContainer- Returns:
- java.util.Set of ResourceReferenceDescriptor objects
-
getEntityManagerFactoryReferenceDescriptors
public abstract Set<EntityManagerFactoryReferenceDescriptor> getEntityManagerFactoryReferenceDescriptors()
Description copied from interface:JndiNameEnvironmentReturn a set of entity manager factory reference descriptors.- Specified by:
getEntityManagerFactoryReferenceDescriptorsin interfaceJndiNameEnvironment
-
getEntityManagerFactoryReferenceByName
public abstract EntityManagerFactoryReferenceDescriptor getEntityManagerFactoryReferenceByName(String name)
Description copied from interface:JndiNameEnvironmentReturn the entity manager factory reference descriptor corresponding to the given name.- Specified by:
getEntityManagerFactoryReferenceByNamein interfaceJndiNameEnvironment
-
_getEntityManagerFactoryReferenceByName
protected abstract EntityManagerFactoryReferenceDescriptor _getEntityManagerFactoryReferenceByName(String name)
-
addEntityManagerFactoryReferenceDescriptor
public abstract void addEntityManagerFactoryReferenceDescriptor(EntityManagerFactoryReferenceDescriptor reference)
- Specified by:
addEntityManagerFactoryReferenceDescriptorin interfaceWritableJndiNameEnvironment
-
combineEntityManagerFactoryReferenceDescriptors
protected abstract void combineEntityManagerFactoryReferenceDescriptors(JndiNameEnvironment env)
-
getEntityManagerReferenceDescriptors
public abstract Set<EntityManagerReferenceDescriptor> getEntityManagerReferenceDescriptors()
Description copied from interface:JndiNameEnvironmentReturn a set of entity manager reference descriptors.- Specified by:
getEntityManagerReferenceDescriptorsin interfaceJndiNameEnvironment
-
getEntityManagerReferenceByName
public abstract EntityManagerReferenceDescriptor getEntityManagerReferenceByName(String name)
Description copied from interface:JndiNameEnvironmentReturn the entity manager reference descriptor corresponding to the given name.- Specified by:
getEntityManagerReferenceByNamein interfaceJndiNameEnvironment
-
_getEntityManagerReferenceByName
protected abstract EntityManagerReferenceDescriptor _getEntityManagerReferenceByName(String name)
-
addEntityManagerReferenceDescriptor
public abstract void addEntityManagerReferenceDescriptor(EntityManagerReferenceDescriptor reference)
- Specified by:
addEntityManagerReferenceDescriptorin interfaceWritableJndiNameEnvironment
-
combineEntityManagerReferenceDescriptors
protected abstract void combineEntityManagerReferenceDescriptors(JndiNameEnvironment env)
-
findReferencedPUs
public abstract Collection<? extends PersistenceUnitDescriptor> findReferencedPUs()
Description copied from class:BundleDescriptorThis 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:
findReferencedPUsin classBundleDescriptor- Returns:
- persistence units that are referenced by this module
-
getEnvironmentProperties
public abstract Set<EnvironmentEntry> getEnvironmentProperties()
Description copied from interface:JndiNameEnvironmentReturn a set of environment properties.- Specified by:
getEnvironmentPropertiesin interfaceJndiNameEnvironment- Returns:
- java.util.Set of EnvironmentProperty objects
-
addEjbReferenceDescriptor
public abstract void addEjbReferenceDescriptor(EjbReference ejbReference)
Description copied from interface:WritableJndiNameEnvironmentAdds the specified ejb reference to the receiver.- Specified by:
addEjbReferenceDescriptorin interfaceEjbReferenceContainer- Specified by:
addEjbReferenceDescriptorin 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:WritableJndiNameEnvironmentRemoves the specificed ejb reference from the receiver.- Specified by:
removeEjbReferenceDescriptorin 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:WritableJndiNameEnvironmentAdds the specified resource reference to the receiver.- Specified by:
addResourceReferenceDescriptorin interfaceResourceReferenceContainer- Specified by:
addResourceReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
resourceReference- the ResourceReferenceDescriptor to add.
-
removeResourceReferenceDescriptor
public abstract void removeResourceReferenceDescriptor(ResourceReferenceDescriptor resourceReference)
Description copied from interface:WritableJndiNameEnvironmentRemoves the specified resource reference from the receiver.- Specified by:
removeResourceReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
resourceReference- the ResourceReferenceDescriptor to remove.
-
combineResourceReferenceDescriptors
protected abstract void combineResourceReferenceDescriptors(JndiNameEnvironment env)
-
getMessageDestinationReferenceDescriptors
public abstract Set<MessageDestinationReferenceDescriptor> getMessageDestinationReferenceDescriptors()
Description copied from interface:JndiNameEnvironmentReturn a set of message destination reference descriptors.- Specified by:
getMessageDestinationReferenceDescriptorsin interfaceJndiNameEnvironment- Specified by:
getMessageDestinationReferenceDescriptorsin interfaceMessageDestinationReferenceContainer- Returns:
- java.util.Set of MessageDestinationReferenceDescriptor objects
-
addMessageDestinationReferenceDescriptor
public abstract void addMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor messageDestRef)
Description copied from interface:WritableJndiNameEnvironmentAdds the specified message destination reference to the receiver.- Specified by:
addMessageDestinationReferenceDescriptorin interfaceMessageDestinationReferenceContainer- Specified by:
addMessageDestinationReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
messageDestRef- the MessageDestinationReferenceDescriptor to add.
-
removeMessageDestinationReferenceDescriptor
public abstract void removeMessageDestinationReferenceDescriptor(MessageDestinationReferenceDescriptor msgDestRef)
Description copied from interface:WritableJndiNameEnvironmentRemoves the specified message destination reference from the receiver.- Specified by:
removeMessageDestinationReferenceDescriptorin interfaceMessageDestinationReferenceContainer- Specified by:
removeMessageDestinationReferenceDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
msgDestRef- MessageDestinationReferenceDescriptor to remove.
-
getMessageDestinationReferenceByName
public abstract MessageDestinationReferenceDescriptor getMessageDestinationReferenceByName(String name)
Description copied from interface:JndiNameEnvironmentReturn the message destination reference descriptor corresponding to the given name.- Specified by:
getMessageDestinationReferenceByNamein interfaceJndiNameEnvironment- Specified by:
getMessageDestinationReferenceByNamein 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:JndiNameEnvironmentReturn a set of post-construct descriptors.- Specified by:
getPostConstructDescriptorsin interfaceJndiNameEnvironment- Returns:
- java.util.Set of LifecycleCallbackDescriptor post-construct objects
-
addPostConstructDescriptor
public abstract void addPostConstructDescriptor(LifecycleCallbackDescriptor postConstructDesc)
Description copied from interface:WritableJndiNameEnvironmentAdds the specified post-construct descriptor to the receiver.- Specified by:
addPostConstructDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
postConstructDesc- the post-construct LifecycleCallbackDescriptor to add.
-
getPostConstructDescriptorByClass
public abstract LifecycleCallbackDescriptor getPostConstructDescriptorByClass(String className)
Description copied from interface:JndiNameEnvironmentReturn the post-construct descriptor corresponding to the given name.- Specified by:
getPostConstructDescriptorByClassin interfaceJndiNameEnvironment- Returns:
- LifecycleCallbackDescriptor post-construct object
-
combinePostConstructDescriptors
protected abstract void combinePostConstructDescriptors(WebBundleDescriptor webBundleDescriptor)
-
getPreDestroyDescriptors
public abstract Set<LifecycleCallbackDescriptor> getPreDestroyDescriptors()
Description copied from interface:JndiNameEnvironmentReturn a set of pre-destroy descriptors.- Specified by:
getPreDestroyDescriptorsin interfaceJndiNameEnvironment- Returns:
- java.util.Set of LifecycleCallbackDescriptor pre-destroy objects
-
addPreDestroyDescriptor
public abstract void addPreDestroyDescriptor(LifecycleCallbackDescriptor preDestroyDesc)
Description copied from interface:WritableJndiNameEnvironmentAdds the specified pre-destroy descriptor to the receiver.- Specified by:
addPreDestroyDescriptorin interfaceWritableJndiNameEnvironment- Parameters:
preDestroyDesc- the pre-destroy LifecycleCallbackDescriptor to add.
-
getPreDestroyDescriptorByClass
public abstract LifecycleCallbackDescriptor getPreDestroyDescriptorByClass(String className)
Description copied from interface:JndiNameEnvironmentReturn the pre-destroy descriptor corresponding to the given name.- Specified by:
getPreDestroyDescriptorByClassin 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:BundleDescriptorDefine implementation of getInjectableResourceByClass here so it isn't replicated across appclient, web, ejb descriptors.- Overrides:
getInjectableResourcesByClassin classBundleDescriptor
-
getInjectableResourcesByClass
public abstract List<InjectionCapable> getInjectableResourcesByClass(String className)
- Specified by:
getInjectableResourcesByClassin interfaceJndiNameEnvironment
-
getInjectionInfoByClass
public abstract InjectionInfo getInjectionInfoByClass(Class clazz)
- Specified by:
getInjectionInfoByClassin 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:JndiNameEnvironmentReturn the env-entry with the given name- Specified by:
getEnvironmentPropertyByNamein interfaceJndiNameEnvironment- Returns:
- EnvironmentProperty descriptor
-
removeEnvironmentProperty
public abstract void removeEnvironmentProperty(EnvironmentProperty environmentProperty)
Description copied from interface:WritableJndiNameEnvironmentRemoves the specified environment property from receiver.- Specified by:
removeEnvironmentPropertyin interfaceWritableJndiNameEnvironment- Parameters:
environmentProperty- the EnvironmentProperty to remove.
-
addEnvironmentProperty
public abstract void addEnvironmentProperty(EnvironmentProperty environmentProperty)
Description copied from interface:WritableJndiNameEnvironmentAdds the specified environment property to the receiver.- Specified by:
addEnvironmentPropertyin 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:
hasWebServiceClientsin 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:
getModuleTypein classBundleDescriptor- Returns:
- the type of this bundle descriptor
-
getBundleVisitor
public abstract ComponentVisitor getBundleVisitor()
- Overrides:
getBundleVisitorin classBundleDescriptor- Returns:
- the visitor for this bundle descriptor
-
getTracerVisitor
public abstract DescriptorVisitor getTracerVisitor()
- Overrides:
getTracerVisitorin classRootDeploymentDescriptor- Returns:
- the tracer visitor for this descriptor
-
getDeploymentDescriptorDir
public abstract String getDeploymentDescriptorDir()
- Overrides:
getDeploymentDescriptorDirin 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()
-
-