private void parseProperties(String childElementName, XMLExtendedStreamReader reader, ModelNode node, PropertiesAttributeDefinition attribute) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (childElementName.equals(element.getLocalName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], node, reader); } else { throw unexpectedElement(reader); } requireNoContent(reader); } }
private void parseConfigurations(XMLExtendedStreamReader reader, PathAddress parent, List<ModelNode> operations) throws XMLStreamException { // Handle attributes String pid = ParseUtils.requireAttributes(reader, Attribute.PID.getLocalName())[0]; ModelNode operation = Util.createAddOperation(parent.append(ModelConstants.CONFIGURATION, pid)); operations.add(operation); // Handle elements while (reader.nextTag() != END_ELEMENT) { switch (Namespace.forUri(reader.getNamespaceURI())) { case VERSION_1_0: { final Element element = Element.forName(reader.getLocalName()); if (element == Element.PROPERTY) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); ConfigurationResource.ENTRIES.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); break; } else { throw unexpectedElement(reader); } } default: throw unexpectedElement(reader); } } } }
final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); MailServerDefinition.PROPERTIES.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader);
/** * <p> * Parses the optional {@code ObjectFactory environment}. * </p> * * @param reader the {@code XMLExtendedStreamReader} used to read the configuration XML. * @param bindingAdd where to add * @throws XMLStreamException if an error occurs while parsing the XML. */ private void parseObjectFactoryBindingEnvironment(XMLExtendedStreamReader reader, ModelNode bindingAdd) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (NamingSubsystemXMLElement.forName(reader.getLocalName())) { case ENVIRONMENT_PROPERTY: { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); NamingBindingResourceDefinition.ENVIRONMENT.parseAndAddParameterElement(array[0], array[1], bindingAdd, reader); requireNoContent(reader); break; } default: { throw unexpectedElement(reader); } } } }
/** * <p> * Parses the optional {@code ObjectFactory environment}. * </p> * * @param reader the {@code XMLExtendedStreamReader} used to read the configuration XML. * @param bindingAdd where to add * @throws javax.xml.stream.XMLStreamException * if an error occurs while parsing the XML. */ private void parseObjectFactoryBindingEnvironment(XMLExtendedStreamReader reader, ModelNode bindingAdd) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (NamingSubsystemXMLElement.forName(reader.getLocalName())) { case ENVIRONMENT_PROPERTY: { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); NamingBindingResourceDefinition.ENVIRONMENT.parseAndAddParameterElement(array[0], array[1], bindingAdd, reader); requireNoContent(reader); break; } default: { throw unexpectedElement(reader); } } } }
@Override public void parseSingleElement(MapAttributeDefinition attribute, XMLExtendedStreamReader reader, ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, HOST, SSL_CONTEXT); operation.get(attribute.getName()).get(array[0]).set(array[1]); ParseUtils.requireNoContent(reader); }
public void parseSingleElement(MapAttributeDefinition attribute, XMLExtendedStreamReader reader, ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, FROM, TO); attribute.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); }
@Deprecated public void parse(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); }
@Deprecated public void parse(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); }
public void parseSingleElement(MapAttributeDefinition attribute, XMLExtendedStreamReader reader, ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); } }
public void parseSingleElement(MapAttributeDefinition attribute, XMLExtendedStreamReader reader, ModelNode operation) throws XMLStreamException { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); } }
private void parseGlobalRole(XMLExtendedStreamReader reader, PathAddress authorizationAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException { String[] attributes = ParseUtils.requireAttributes(reader, Attribute.NAME.getLocalName(), Attribute.PERMISSIONS.getLocalName()); String name = attributes[0]; PathAddress roleAddress = authorizationAddress.append(ModelKeys.ROLE, name); ModelNode role = Util.createAddOperation(roleAddress); AuthorizationRoleResource.NAME.parseAndSetParameter(name, role, reader); for(String perm : attributes[1].split("\\s+")) { AuthorizationRoleResource.PERMISSIONS.parseAndAddParameterElement(perm, role, reader); } ParseUtils.requireNoContent(reader); operations.put(roleAddress, role); }
private void parsePrefix(final XMLExtendedStreamReader reader, final ModelNode prefix, final List<ModelNode> operations) throws XMLStreamException { ParseUtils.requireAttributes(reader, Attribute.PATH.getLocalName()); String path = reader.getAttributeValue(null, Attribute.PATH.getLocalName()); PathAddress pathOpAddress = PathAddress.pathAddress(prefix.get(OP_ADDR)).append(ModelKeys.PREFIX, path); ModelNode pathOp = Util.createAddOperation(pathOpAddress); PrefixResource.PATH.parseAndSetParameter(path, pathOp, reader); ParseUtils.requireNoContent(reader); operations.add(pathOp); }
private void parseSinglePortHotRod(final XMLExtendedStreamReader reader, final ModelNode singlePort, final List<ModelNode> operations) throws XMLStreamException { ParseUtils.requireAttributes(reader, Attribute.NAME.getLocalName()); String name = reader.getAttributeValue(null, Attribute.NAME.getLocalName()); PathAddress hotrodOpAddress = PathAddress.pathAddress(singlePort.get(OP_ADDR)).append(ModelKeys.HOTROD, name); ModelNode hotrodOp = Util.createAddOperation(hotrodOpAddress); SinglePortHotRodResource.NAME.parseAndSetParameter(name, hotrodOp, reader); operations.add(hotrodOp); ParseUtils.requireNoContent(reader); }
private void parseSinglePortRest(final XMLExtendedStreamReader reader, final ModelNode singlePort, final List<ModelNode> operations) throws XMLStreamException { ParseUtils.requireAttributes(reader, Attribute.NAME.getLocalName()); String name = reader.getAttributeValue(null, Attribute.NAME.getLocalName()); PathAddress restOpAddress = PathAddress.pathAddress(singlePort.get(OP_ADDR)).append(ModelKeys.REST, name); ModelNode restOp = Util.createAddOperation(restOpAddress); SinglePortRestResource.NAME.parseAndSetParameter(name, restOp, reader); operations.add(restOp); ParseUtils.requireNoContent(reader); }
private void readCustomConfigurationProperty(XMLExtendedStreamReader reader, ModelNode configAttributeNode) throws XMLStreamException { if (!reader.getLocalName().equals(PROPERTY_ELEMENT)) { throw ParseUtils.unexpectedElement(reader); } ParseUtils.requireAttributes(reader, Attribute.NAME.getLocalName(), Attribute.VALUE.getLocalName()); String attr = reader.getAttributeValue(null, Attribute.NAME.getLocalName()); String val = reader.getAttributeValue(null, Attribute.VALUE.getLocalName()); ParseUtils.requireNoContent(reader); configAttributeNode.add(attr, val); }
private void parseSni(final XMLExtendedStreamReader reader, final ModelNode encryption, final List<ModelNode> operations) throws XMLStreamException { ParseUtils.requireAttributes(reader, Attribute.HOST_NAME.getLocalName()); String hostName = reader.getAttributeValue(null, Attribute.HOST_NAME.getLocalName()); PathAddress sniOpAddress = PathAddress.pathAddress(encryption.get(OP_ADDR)).append(ModelKeys.SNI, hostName); ModelNode sniOp = Util.createAddOperation(sniOpAddress); SniResource.HOST_NAME.parseAndSetParameter(hostName, sniOp, reader); String securityRealm = reader.getAttributeValue(null, Attribute.SECURITY_REALM.getLocalName()); SniResource.SECURITY_REALM.parseAndSetParameter(securityRealm, sniOp, reader); ParseUtils.requireNoContent(reader); operations.add(sniOp); }
public void parse(final XMLExtendedStreamReader reader,final ModelNode operation) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { if (reader.getLocalName().equals(getXmlName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); parseAndAddParameterElement(array[0], array[1], operation, reader); ParseUtils.requireNoContent(reader); } else { throw ParseUtils.unexpectedElement(reader); } } }
private void parseProperties(String childElementName, XMLExtendedStreamReader reader, ModelNode node, PropertiesAttributeDefinition attribute) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (childElementName.equals(element.getLocalName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], node, reader); } else { throw unexpectedElement(reader); } requireNoContent(reader); } }
private void parseProperties(String childElementName, XMLExtendedStreamReader reader, ModelNode node, PropertiesAttributeDefinition attribute) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (childElementName.equals(element.getLocalName())) { final String[] array = requireAttributes(reader, org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), org.jboss.as.controller.parsing.Attribute.VALUE.getLocalName()); attribute.parseAndAddParameterElement(array[0], array[1], node, reader); } else { throw unexpectedElement(reader); } requireNoContent(reader); } }