Package com.sun.enterprise.deployment
Class WebServicesDescriptor
- 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.WebServicesDescriptor
-
- All Implemented Interfaces:
Serializable
public class WebServicesDescriptor extends RootDeploymentDescriptor
Information about the web services defined in a single module.- Author:
- Kenneth Saks, Jerome Dochez
- See Also:
- Serialized Form
-
-
Field Summary
-
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 WebServicesDescriptor()
Default constructor.
-
Method Summary
-
Methods inherited from class org.glassfish.deployment.common.RootDeploymentDescriptor
addExtensionDescriptor, getDisplayName, getExtensionsDescriptors, getExtensionsDescriptors, getExtensionsDescriptors, getMainDescriptor, getModuleDescriptor, getName, getSchemaLocation, getSpecVersion, getTracerVisitor, 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
-
-
-
-
Method Detail
-
getDefaultSpecVersion
public String getDefaultSpecVersion()
- Specified by:
getDefaultSpecVersion
in classRootDeploymentDescriptor
- Returns:
- the default version of the deployment descriptor loaded by this descriptor
-
setBundleDescriptor
public void setBundleDescriptor(BundleDescriptor module)
-
getBundleDescriptor
public BundleDescriptor getBundleDescriptor()
-
hasWebServices
public boolean hasWebServices()
-
isEmpty
public boolean isEmpty()
Description copied from class:RootDeploymentDescriptor
Return true if this root deployment descriptor does not describe anything- Specified by:
isEmpty
in classRootDeploymentDescriptor
- Returns:
- true if this root descriptor is empty
-
getWebServiceByName
public WebService getWebServiceByName(String webServiceName)
-
addWebService
public void addWebService(WebService descriptor)
-
removeWebService
public void removeWebService(WebService descriptor)
-
getWebServices
public Collection<WebService> getWebServices()
-
getEndpointByName
public WebServiceEndpoint getEndpointByName(String endpointName)
Endpoint has a unique name within all the endpoints in the module.- Returns:
- WebServiceEndpoint or null if not found
-
hasEndpointsImplementedBy
public boolean hasEndpointsImplementedBy(EjbDescriptor ejb)
-
getEndpointsImplementedBy
public Collection<WebServiceEndpoint> getEndpointsImplementedBy(EjbDescriptor ejb)
-
hasEndpointsImplementedBy
public boolean hasEndpointsImplementedBy(WebComponentDescriptor desc)
-
getEndpointsImplementedBy
public Collection<WebServiceEndpoint> getEndpointsImplementedBy(WebComponentDescriptor desc)
-
getEndpoints
public Collection<WebServiceEndpoint> getEndpoints()
-
getModuleType
public ArchiveType getModuleType()
- Specified by:
getModuleType
in classRootDeploymentDescriptor
- Returns:
- the module type for this bundle descriptor
-
getModuleID
public String getModuleID()
- Specified by:
getModuleID
in classRootDeploymentDescriptor
- Returns:
- the module ID for this module descriptor
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in classRootDeploymentDescriptor
- Returns:
- the class loader associated with this module
-
isApplication
public boolean isApplication()
- Specified by:
isApplication
in classRootDeploymentDescriptor
- Returns:
- true if this module is an application object
-
print
public void print(StringBuilder toStringBuilder)
Returns a formatted String of the attributes of this object.- Overrides:
print
in classRootDeploymentDescriptor
-
-