Class 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      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 interface org.jboss.staxmapper.XMLElementReader

        readElement
    • Method Detail

      • 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
      • 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
      • 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