Package org.glassfish.deployment.common
Class ModuleDescriptor<T extends RootDeploymentDescriptor>
java.lang.Object
java.util.Observable
org.glassfish.deployment.common.DynamicAttributesDescriptor
org.glassfish.deployment.common.Descriptor
org.glassfish.deployment.common.ModuleDescriptor<T>
- All Implemented Interfaces:
Serializable
This class describes a module information for an applicaiton module
- Author:
- Jerome Dochez
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the module-name element in the application.xml if it's defined.org.glassfish.api.deployment.archive.ArchiveTypeIterator<?> booleanvoidprint(StringBuffer toStringBuffer) A String representation of this object.voidsetAlternateDescriptor(String altDD) Sets the path to the alternate deployment descriptors in the application archivevoidsetArchiveUri(String path) Sets the archive uri as defined in the application xml or the full archive path for standalone modulesvoidsetContextRoot(String contextRoot) Sets the context root for Web modulevoidsetDescriptor(T descriptor) Sets the @see BundleDescriptor descriptor for this modulevoidSets the @see Manifest manifest information for this modulevoidsetModuleName(String moduleName) Sets the module namevoidsetModuleType(org.glassfish.api.deployment.archive.ArchiveType type) voidsetStandalone(boolean standalone) Sets the standalone flagMethods inherited from class org.glassfish.deployment.common.Descriptor
addDescriptorExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, getDeploymentExtensions, getDescription, getDescriptorExtension, getDescriptorExtensions, getDisplayName, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getName, getPrefixMapping, getSmallIconUri, isBoundsChecking, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUri, visitMethods inherited from class org.glassfish.deployment.common.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toStringMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Constructor Details
-
ModuleDescriptor
public ModuleDescriptor()Creates new ModuleDescriptor
-
-
Method Details
-
setModuleType
public void setModuleType(org.glassfish.api.deployment.archive.ArchiveType type) -
getModuleType
public org.glassfish.api.deployment.archive.ArchiveType getModuleType()- Returns:
- the module type for this module
-
setArchiveUri
Sets the archive uri as defined in the application xml or the full archive path for standalone modules -
getArchiveUri
- Returns:
- the archive uri for this module
-
setAlternateDescriptor
Sets the path to the alternate deployment descriptors in the application archive- Parameters:
altDD- the uri for the deployment descriptors
-
getAlternateDescriptor
- Returns:
- the alternate deployment descriptor path or null if this module does not use alternate deployment descriptors
-
setDescriptor
Sets the @see BundleDescriptor descriptor for this module- Parameters:
descriptor- the module descriptor
-
getDescriptor
- Returns:
- the @see BundleDescriptor module descriptor
-
setContextRoot
Sets the context root for Web module- Parameters:
contextRoot- the contextRoot
-
getContextRoot
- Returns:
- the context root for a web module
-
getModuleName
Returns the value of the module-name element in the application.xml if it's defined. The default module name is the pathname of the module in the ear file with any filename extension (.jar, .war, .rar) removed, but with any directory names included.- Returns:
- the module of this application
-
setModuleName
Sets the module name -
getManifest
- Returns:
- the @see Manifest manifest information for this module
-
setManifest
Sets the @see Manifest manifest information for this module -
isStandalone
public boolean isStandalone()- Returns:
- true if this module is a standalone module
-
setStandalone
public void setStandalone(boolean standalone) Sets the standalone flag -
getWebDeploymentExtensions
- Returns:
- an iterator on the deployment-extension
-
print
Description copied from class:DescriptorA String representation of this object.- Overrides:
printin classDescriptor
-