Class GFWebBundleRuntimeNode
- java.lang.Object
-
- com.sun.enterprise.deployment.node.DeploymentDescriptorNode<T>
-
- com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode<WebBundleDescriptorImpl>
-
- org.glassfish.web.deployment.node.runtime.gf.WebBundleRuntimeNode
-
- org.glassfish.web.deployment.node.runtime.gf.GFWebBundleRuntimeNode
-
- All Implemented Interfaces:
RootXMLNode<WebBundleDescriptorImpl>
,XMLNode<WebBundleDescriptorImpl>
- Direct Known Subclasses:
PayaraWebBundleRuntimeNode
public class GFWebBundleRuntimeNode extends WebBundleRuntimeNode
This node is responsible for handling all runtime information for web bundle.
-
-
Field Summary
-
Fields inherited from class com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode
descriptor, elementToNodeMappings
-
Fields inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
abstractDescriptor, handlers, localStrings, parentNode, rootNode, serviceLocator
-
-
Constructor Summary
Constructors Constructor Description GFWebBundleRuntimeNode()
Creates new GFWebBundleRuntimeNodeGFWebBundleRuntimeNode(WebBundleDescriptorImpl descriptor)
Creates new GFWebBundleRuntimeNode
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDocType()
String
getSystemID()
protected XMLElement
getXMLRootTag()
static String
registerBundle(Map<String,String> publicIDToDTD, Map<String,List<Class<?>>> versionUpgrades)
register this node as a root node capable of loading entire DD files-
Methods inherited from class org.glassfish.web.deployment.node.runtime.gf.WebBundleRuntimeNode
addDescriptor, getSunDescriptor, getSystemIDs, init, setAttributeValue, setElementValue, startElement, writeDescriptor
-
Methods inherited from class com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode
appendChildNS, getDescriptor, getDispatchTable, getNodeMappings, getSpecVersion, recordNodeMapping, restrictDTDDeclarations, setDocType, setSpecVersion, writeMessageDestinationInfo
-
Methods inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
addNamespaceDeclaration, addNodeDescriptor, addPrefixMapping, appendChild, appendQNameChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, endElement, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setDescriptorInfo, setParentNode, setXMLRootTag, writeDescriptor, writeDescriptors, writeEjbReferenceDescriptors, writeEntityManagerFactoryReferenceDescriptors, writeEntityManagerReferenceDescriptors, writeEnvEntryDescriptors, writeJNDIEnvironmentRefs, writeLifeCycleCallbackDescriptors, writeLocalizedDescriptions, writeMessageDestinationRefDescriptors, writeResourceDescriptors, writeResourceEnvRefDescriptors, writeResourceRefDescriptors, writeServiceReferenceDescriptors, writeSimpleTextDescriptor, writeSubDescriptors
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.enterprise.deployment.node.XMLNode
addPrefixMapping, endElement, getHandlerFor, getParentNode, getRootNode, getXMLPath, handlesElement, resolvePrefix
-
-
-
-
Constructor Detail
-
GFWebBundleRuntimeNode
public GFWebBundleRuntimeNode(WebBundleDescriptorImpl descriptor)
Creates new GFWebBundleRuntimeNode
-
GFWebBundleRuntimeNode
public GFWebBundleRuntimeNode()
Creates new GFWebBundleRuntimeNode
-
-
Method Detail
-
getXMLRootTag
protected XMLElement getXMLRootTag()
- Overrides:
getXMLRootTag
in classWebBundleRuntimeNode
- Returns:
- the XML tag associated with this XMLNode
-
getDocType
public String getDocType()
- Specified by:
getDocType
in interfaceRootXMLNode<WebBundleDescriptorImpl>
- Overrides:
getDocType
in classWebBundleRuntimeNode
- Returns:
- the DOCTYPE that should be written to the XML file
-
getSystemID
public String getSystemID()
- Specified by:
getSystemID
in interfaceRootXMLNode<WebBundleDescriptorImpl>
- Overrides:
getSystemID
in classWebBundleRuntimeNode
- Returns:
- the SystemID of the XML file
-
registerBundle
public static String registerBundle(Map<String,String> publicIDToDTD, Map<String,List<Class<?>>> versionUpgrades)
register this node as a root node capable of loading entire DD files- Parameters:
publicIDToDTD
- is a mapping between xml Public-ID to DTDversionUpgrades
- The list of upgrades from older versions to the latest schema- Returns:
- the doctype tag name
-
-