Class MethodPermissionNode

java.lang.Object
com.sun.enterprise.deployment.node.DeploymentDescriptorNode<com.sun.enterprise.deployment.MethodPermissionDescriptor>
org.glassfish.ejb.deployment.node.MethodPermissionNode
All Implemented Interfaces:
com.sun.enterprise.deployment.node.XMLNode<com.sun.enterprise.deployment.MethodPermissionDescriptor>

public class MethodPermissionNode extends com.sun.enterprise.deployment.node.DeploymentDescriptorNode<com.sun.enterprise.deployment.MethodPermissionDescriptor>
This class handles all the method-permission xml tag information
Author:
Jerome Dochez
  • Field Summary

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

    abstractDescriptor, handlers, I18N_NODE, serviceLocator
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates new MethodPermissionNode
  • Method Summary

    Modifier and Type
    Method
    Description
    com.sun.enterprise.deployment.MethodPermissionDescriptor
     
    void
    setElementValue(com.sun.enterprise.deployment.node.XMLElement element, String value)
    receives notification of the value for a particular tag
    void
    startElement(com.sun.enterprise.deployment.node.XMLElement element, Attributes attributes)
    SAX Parser API implementation, we don't really care for now.
    writeDescriptor(Node parent, String nodeName, com.sun.enterprise.deployment.MethodPermissionDescriptor descriptor, com.sun.enterprise.deployment.EjbDescriptor ejb)
    write the descriptor class to a DOM tree and return it
    writeDescriptorInNode(Node subNode, com.sun.enterprise.deployment.MethodPermissionDescriptor descriptor, com.sun.enterprise.deployment.EjbDescriptor ejb)
    Write the descriptor in a DOM tree which root element is provided

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

    addDescriptor, addNamespaceDeclaration, addNodeDescriptor, addPrefixMapping, appendChild, appendQNameChild, appendTextChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, endElement, forceAppendTextChild, getDispatchTable, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, getXMLRootTag, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setParentNode, setXMLRootTag, writeDescriptor, 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
  • Constructor Details

    • MethodPermissionNode

      public MethodPermissionNode()
      Creates new MethodPermissionNode
  • Method Details

    • getDescriptor

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

      public void startElement(com.sun.enterprise.deployment.node.XMLElement element, Attributes attributes)
      SAX Parser API implementation, we don't really care for now.
      Specified by:
      startElement in interface com.sun.enterprise.deployment.node.XMLNode<com.sun.enterprise.deployment.MethodPermissionDescriptor>
      Overrides:
      startElement in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<com.sun.enterprise.deployment.MethodPermissionDescriptor>
    • setElementValue

      public void setElementValue(com.sun.enterprise.deployment.node.XMLElement element, String value)
      receives notification of the value for a particular tag
      Specified by:
      setElementValue in interface com.sun.enterprise.deployment.node.XMLNode<com.sun.enterprise.deployment.MethodPermissionDescriptor>
      Overrides:
      setElementValue in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<com.sun.enterprise.deployment.MethodPermissionDescriptor>
      Parameters:
      element - the xml element
      value - it's associated value
    • writeDescriptor

      public Node writeDescriptor(Node parent, String nodeName, com.sun.enterprise.deployment.MethodPermissionDescriptor descriptor, com.sun.enterprise.deployment.EjbDescriptor ejb)
      write the descriptor class to a DOM tree and return it
      Parameters:
      parent - node in the DOM tree
      nodeName - node name for the root element of this xml fragment
      descriptor - the descriptor to write
      Returns:
      the DOM tree top node
    • writeDescriptorInNode

      public Node writeDescriptorInNode(Node subNode, com.sun.enterprise.deployment.MethodPermissionDescriptor descriptor, com.sun.enterprise.deployment.EjbDescriptor ejb)
      Write the descriptor in a DOM tree which root element is provided
      Parameters:
      subNode - the root element for the DOM fragment
      descriptor - the method permisison descriptor
      ejb - the ejb descriptor the above method permission belongs to