Class CommonXml

java.lang.Object
org.jboss.as.server.parsing.CommonXml
All Implemented Interfaces:
org.jboss.staxmapper.XMLElementReader<List<org.jboss.dmr.ModelNode>>

public abstract class CommonXml extends Object implements org.jboss.staxmapper.XMLElementReader<List<org.jboss.dmr.ModelNode>>
Bits of parsing and marshalling logic that are common across more than one of standalone.xml, domain.xml and host.xml. Note: On adding version specific parse methods to this class these MUST be private and the existing non-versioned method handle the version switch. This class is used by WildFly so we need to ensure the methods made accessible are those that can be used and will not be renamed.
Author:
David M. Lloyd, Darran Lofthouse
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    CommonXml(SocketBindingsXml socketBindingsXml)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static org.jboss.dmr.ModelNode
    parseAttributeValue(AttributeDefinition ad, String value, org.jboss.staxmapper.XMLExtendedStreamReader reader)
     
    protected void
    parseDeploymentOverlays(org.jboss.staxmapper.XMLExtendedStreamReader reader, String namespace, org.jboss.dmr.ModelNode baseAddress, List<org.jboss.dmr.ModelNode> list, boolean allowContent, boolean allowDeployment)
     
    void
    parseDeployments(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> list, Set<Attribute> allowedAttributes, Set<Element> allowedElements, boolean validateUniqueRuntimeNames)
     
    protected void
    parseInterfaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> names, org.jboss.dmr.ModelNode address, org.jboss.staxmapper.IntVersion version, String expectedNs, List<org.jboss.dmr.ModelNode> list, boolean checkSpecified)
     
    protected void
    parseNamespaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> nodes)
     
    protected String
    parseOutboundSocketBinding(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> interfaces, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updates)
     
    protected void
    parsePaths(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> list, boolean requirePath)
     
    protected void
    parseSchemaLocations(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updateList, int idx)
     
    protected String
    parseSocketBinding(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> interfaces, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updates)
     
    protected void
    parseSocketBindingGroupRef(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode addOperation, SimpleAttributeDefinition socketBindingGroup, SimpleAttributeDefinition portOffset, SimpleAttributeDefinition defaultInterface)
     
    protected void
    parseSystemProperties(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> updates, boolean standalone)
     
    protected void
    parseVault(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> list)
     
    protected static void
    writeContentItem(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode contentItem)
     
    protected void
    writeDeploymentOverlays(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)
     
    protected void
    writeInterfaces(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)
    Write the interfaces including the criteria elements.
    protected void
    writeNamespaces(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)
     
    protected void
    writePaths(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode node, boolean namedPath)
     
    protected void
    writeProperties(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode, Element element, boolean standalone)
     
    protected void
    writeSchemaLocation(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)
     
    protected void
    writeSocketBindingGroup(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode bindingGroup, String name)
     
    protected static void
    writeSubsystems(org.jboss.dmr.ModelNode profileNode, org.jboss.staxmapper.XMLExtendedStreamWriter writer, ModelMarshallingContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jboss.staxmapper.XMLElementReader

    readElement
  • Constructor Details

  • Method Details

    • parseNamespaces

      protected void parseNamespaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> nodes)
    • parseSchemaLocations

      protected void parseSchemaLocations(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updateList, int idx) throws XMLStreamException
      Throws:
      XMLStreamException
    • writeSchemaLocation

      protected void writeSchemaLocation(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode) throws XMLStreamException
      Throws:
      XMLStreamException
    • writeNamespaces

      protected void writeNamespaces(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode) throws XMLStreamException
      Throws:
      XMLStreamException
    • writePaths

      protected void writePaths(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode node, boolean namedPath) throws XMLStreamException
      Throws:
      XMLStreamException
    • parsePaths

      protected void parsePaths(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> list, boolean requirePath) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseSystemProperties

      protected void parseSystemProperties(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> updates, boolean standalone) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseInterfaces

      protected void parseInterfaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> names, org.jboss.dmr.ModelNode address, org.jboss.staxmapper.IntVersion version, String expectedNs, List<org.jboss.dmr.ModelNode> list, boolean checkSpecified) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseSocketBindingGroupRef

      protected void parseSocketBindingGroupRef(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode addOperation, SimpleAttributeDefinition socketBindingGroup, SimpleAttributeDefinition portOffset, SimpleAttributeDefinition defaultInterface) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseSocketBinding

      protected String parseSocketBinding(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> interfaces, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updates) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseOutboundSocketBinding

      protected String parseOutboundSocketBinding(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> interfaces, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updates) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseDeployments

      public void parseDeployments(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> list, Set<Attribute> allowedAttributes, Set<Element> allowedElements, boolean validateUniqueRuntimeNames) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseDeploymentOverlays

      protected void parseDeploymentOverlays(org.jboss.staxmapper.XMLExtendedStreamReader reader, String namespace, org.jboss.dmr.ModelNode baseAddress, List<org.jboss.dmr.ModelNode> list, boolean allowContent, boolean allowDeployment) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseVault

      protected void parseVault(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, String expectedNs, List<org.jboss.dmr.ModelNode> list) throws XMLStreamException
      Throws:
      XMLStreamException
    • writeInterfaces

      protected void writeInterfaces(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode) throws XMLStreamException
      Write the interfaces including the criteria elements.
      Parameters:
      writer - the xml stream writer
      modelNode - the model
      Throws:
      XMLStreamException
    • writeSocketBindingGroup

      protected void writeSocketBindingGroup(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode bindingGroup, String name) throws XMLStreamException
      Throws:
      XMLStreamException
    • writeProperties

      protected void writeProperties(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode, Element element, boolean standalone) throws XMLStreamException
      Throws:
      XMLStreamException
    • writeSubsystems

      protected static void writeSubsystems(org.jboss.dmr.ModelNode profileNode, org.jboss.staxmapper.XMLExtendedStreamWriter writer, ModelMarshallingContext context) throws XMLStreamException
      Throws:
      XMLStreamException
    • writeContentItem

      protected static void writeContentItem(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode contentItem) throws XMLStreamException
      Throws:
      XMLStreamException
    • writeDeploymentOverlays

      protected void writeDeploymentOverlays(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode) throws XMLStreamException
      Throws:
      XMLStreamException
    • parseAttributeValue

      protected static org.jboss.dmr.ModelNode parseAttributeValue(AttributeDefinition ad, String value, org.jboss.staxmapper.XMLExtendedStreamReader reader) throws XMLStreamException
      Throws:
      XMLStreamException