Class EjbBundleNode

java.lang.Object
com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbBundleDescriptorImpl>
com.sun.enterprise.deployment.node.DisplayableComponentNode<EjbBundleDescriptorImpl>
com.sun.enterprise.deployment.node.AbstractBundleNode<EjbBundleDescriptorImpl>
org.glassfish.ejb.deployment.node.EjbBundleNode
All Implemented Interfaces:
com.sun.enterprise.deployment.node.BundleNode, com.sun.enterprise.deployment.node.RootXMLNode<EjbBundleDescriptorImpl>, com.sun.enterprise.deployment.node.XMLNode<EjbBundleDescriptorImpl>

@Service public class EjbBundleNode extends com.sun.enterprise.deployment.node.AbstractBundleNode<EjbBundleDescriptorImpl>
This class handles ejb bundle xml files
Version:
Author:
Jerome Dochez
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class com.sun.enterprise.deployment.node.AbstractBundleNode

    SCHEMA_LOCATION_TAG, W3C_XML_SCHEMA_INSTANCE

    Fields inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode

    abstractDescriptor, handlers, serviceLocator
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addDescriptor(Object newDescriptor)
     
     
    protected Map<String,String>
     
     
     
     
     
    protected com.sun.enterprise.deployment.node.XMLElement
     
    registerBundle(Map<String,String> publicIDToDTD)
    register this node as a root node capable of loading entire DD files
    registerRuntimeBundle(Map<String,String> publicIDToDTD, Map<String,List<Class<?>>> versionUpgrades)
     
    void
    setElementValue(com.sun.enterprise.deployment.node.XMLElement element, String value)
     
     

    Methods inherited from class com.sun.enterprise.deployment.node.AbstractBundleNode

    addBundleNodeAttributes, addPrefixMapping, appendChildNS, elementsAllowingEmptyValue, elementsPreservingWhiteSpace, getSchemaURL, setDocType, setSpecVersion, topLevelTagName, topLevelTagValue, writeMessageDestinations

    Methods inherited from class com.sun.enterprise.deployment.node.DisplayableComponentNode

    writeDisplayableComponentInfo

    Methods inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode

    addNamespaceDeclaration, addNodeDescriptor, appendChild, appendQNameChild, appendTextChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, endElement, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setParentNode, setXMLRootTag, startElement, 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

    endElement, getHandlerFor, getParentNode, getRootNode, getXMLPath, handlesElement, resolvePrefix, startElement
  • Field Details

  • Constructor Details

    • EjbBundleNode

      public EjbBundleNode()
  • Method Details

    • registerBundle

      public String registerBundle(Map<String,String> publicIDToDTD)
      register this node as a root node capable of loading entire DD files
      Parameters:
      publicIDToDTD - is a mapping between xml Public-ID to DTD
      Returns:
      the doctype tag name
    • registerRuntimeBundle

      public Map<String,Class<?>> registerRuntimeBundle(Map<String,String> publicIDToDTD, Map<String,List<Class<?>>> versionUpgrades)
    • addDescriptor

      public void addDescriptor(Object newDescriptor)
      Specified by:
      addDescriptor in interface com.sun.enterprise.deployment.node.XMLNode<EjbBundleDescriptorImpl>
      Overrides:
      addDescriptor in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbBundleDescriptorImpl>
    • setElementValue

      public void setElementValue(com.sun.enterprise.deployment.node.XMLElement element, String value)
      Specified by:
      setElementValue in interface com.sun.enterprise.deployment.node.XMLNode<EjbBundleDescriptorImpl>
      Overrides:
      setElementValue in class com.sun.enterprise.deployment.node.AbstractBundleNode<EjbBundleDescriptorImpl>
    • getDescriptor

      public EjbBundleDescriptorImpl getDescriptor()
      Specified by:
      getDescriptor in interface com.sun.enterprise.deployment.node.XMLNode<EjbBundleDescriptorImpl>
      Overrides:
      getDescriptor in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbBundleDescriptorImpl>
    • getXMLRootTag

      protected com.sun.enterprise.deployment.node.XMLElement getXMLRootTag()
      Overrides:
      getXMLRootTag in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbBundleDescriptorImpl>
    • getDispatchTable

      protected Map<String,String> getDispatchTable()
      Overrides:
      getDispatchTable in class com.sun.enterprise.deployment.node.AbstractBundleNode<EjbBundleDescriptorImpl>
    • writeDescriptor

      public Node writeDescriptor(Node parent, EjbBundleDescriptorImpl ejbDesc)
      Specified by:
      writeDescriptor in interface com.sun.enterprise.deployment.node.XMLNode<EjbBundleDescriptorImpl>
      Overrides:
      writeDescriptor in class com.sun.enterprise.deployment.node.AbstractBundleNode<EjbBundleDescriptorImpl>
    • getDocType

      public String getDocType()
    • getSystemID

      public String getSystemID()
    • getSystemIDs

      public List<String> getSystemIDs()
    • getSpecVersion

      public String getSpecVersion()