Package org.jboss.as.server.parsing
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 protectedCommonXml(SocketBindingsXml socketBindingsXml)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static org.jboss.dmr.ModelNodeparseAttributeValue(AttributeDefinition ad, String value, org.jboss.staxmapper.XMLExtendedStreamReader reader)protected voidparseDeploymentOverlays(org.jboss.staxmapper.XMLExtendedStreamReader reader, Namespace namespace, org.jboss.dmr.ModelNode baseAddress, List<org.jboss.dmr.ModelNode> list, boolean allowContent, boolean allowDeployment)voidparseDeployments(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, Namespace expectedNs, List<org.jboss.dmr.ModelNode> list, Set<Attribute> allowedAttributes, Set<Element> allowedElements, boolean validateUniqueRuntimeNames)protected voidparseInterfaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> names, org.jboss.dmr.ModelNode address, Namespace expectedNs, List<org.jboss.dmr.ModelNode> list, boolean checkSpecified)protected voidparseNamespaces(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> nodes)protected StringparseOutboundSocketBinding(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> interfaces, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updates)protected voidparsePaths(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, Namespace expectedNs, List<org.jboss.dmr.ModelNode> list, boolean requirePath)protected voidparseSchemaLocations(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updateList, int idx)protected StringparseSocketBinding(org.jboss.staxmapper.XMLExtendedStreamReader reader, Set<String> interfaces, org.jboss.dmr.ModelNode address, List<org.jboss.dmr.ModelNode> updates)protected voidparseSocketBindingGroupRef(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode addOperation, SimpleAttributeDefinition socketBindingGroup, SimpleAttributeDefinition portOffset, SimpleAttributeDefinition defaultInterface)protected voidparseSystemProperties(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, Namespace expectedNs, List<org.jboss.dmr.ModelNode> updates, boolean standalone)protected voidparseVault(org.jboss.staxmapper.XMLExtendedStreamReader reader, org.jboss.dmr.ModelNode address, Namespace expectedNs, List<org.jboss.dmr.ModelNode> list)protected static voidwriteContentItem(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode contentItem)protected voidwriteDeploymentOverlays(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)protected voidwriteInterfaces(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)Write the interfaces including the criteria elements.protected voidwriteNamespaces(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)protected voidwritePaths(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode node, boolean namedPath)protected voidwriteProperties(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode, Element element, boolean standalone)protected voidwriteSchemaLocation(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode modelNode)protected voidwriteSocketBindingGroup(org.jboss.staxmapper.XMLExtendedStreamWriter writer, org.jboss.dmr.ModelNode bindingGroup, String name)protected static voidwriteSubsystems(org.jboss.dmr.ModelNode profileNode, org.jboss.staxmapper.XMLExtendedStreamWriter writer, ModelMarshallingContext context)
-
-
-
Constructor Detail
-
CommonXml
protected CommonXml(SocketBindingsXml socketBindingsXml)
-
-
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, Namespace 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, Namespace 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, Namespace 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, Namespace 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, Namespace 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, Namespace 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 XMLStreamExceptionWrite the interfaces including the criteria elements.- Parameters:
writer- the xml stream writermodelNode- 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
-
-