@Override public void marshallAsElement(final AttributeDefinition attribute, final ModelNode resourceModel, final boolean marshallDefault, final XMLStreamWriter writer) throws XMLStreamException { for (ModelNode property : resourceModel.get(attribute.getName()).asList()) { writer.writeStartElement(attribute.getXmlName()); writer.writeAttribute(org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), property.asProperty().getName()); writer.writeCharacters(property.asProperty().getValue().asString()); writer.writeEndElement(); } }
for (int i = 0; i < reader.getAttributeCount(); i++) { String attr = reader.getAttributeLocalName(i); String value = reader.getAttributeValue(i); switch (attr) { case MailSubsystemModel.OUTBOUND_SOCKET_BINDING_REF: for (int i = 0; i < reader.getAttributeCount(); i++) { String att = reader.getAttributeLocalName(i); String value = reader.getAttributeValue(i); if (att.equals(MailSubsystemModel.USER_NAME)) { MailServerDefinition.USERNAME.parseAndSetParameter(value, operation, 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); operation.get(OP_ADDR).set(address.toModelNode());
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); }
@Override public void marshallAsElement(final AttributeDefinition attribute, final ModelNode resourceModel, final boolean marshallDefault, final XMLStreamWriter writer) throws XMLStreamException { for (ModelNode property : resourceModel.get(attribute.getName()).asList()) { writer.writeStartElement(attribute.getXmlName()); writer.writeAttribute(org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), property.asProperty().getName()); writer.writeCharacters(property.asProperty().getValue().asString()); writer.writeEndElement(); } }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { resourceModel = resourceModel.get(attribute.getXmlName()); writer.writeStartElement(attribute.getName()); final List<Property> properties = resourceModel.asPropertyList(); for (Property property: properties) { writer.writeStartElement(org.jboss.as.controller.parsing.Element.PROPERTY.getLocalName()); writer.writeAttribute(org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), property.getName()); writer.writeCharacters(property.getValue().asString()); writer.writeEndElement(); } writer.writeEndElement(); }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { resourceModel = resourceModel.get(attribute.getXmlName()); writer.writeStartElement(attribute.getName()); final List<Property> properties = resourceModel.asPropertyList(); for (Property property: properties) { writer.writeStartElement(org.jboss.as.controller.parsing.Element.PROPERTY.getLocalName()); writer.writeAttribute(org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), property.getName()); writer.writeCharacters(property.getValue().asString()); writer.writeEndElement(); } writer.writeEndElement(); }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
@Override public void marshallAsElement(AttributeDefinition attribute, ModelNode resourceModel, boolean marshallDefault, XMLStreamWriter writer) throws XMLStreamException { resourceModel = resourceModel.get(attribute.getXmlName()); writer.writeStartElement(attribute.getName()); final List<Property> properties = resourceModel.asPropertyList(); for (Property property: properties) { writer.writeStartElement(org.jboss.as.controller.parsing.Element.PROPERTY.getLocalName()); writer.writeAttribute(org.jboss.as.controller.parsing.Attribute.NAME.getLocalName(), property.getName()); writer.writeCharacters(property.getValue().asString()); writer.writeEndElement(); } writer.writeEndElement(); } }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
private void parseSecret(final XMLExtendedStreamReader reader, final ModelNode realmAddress, final List<ModelNode> list) throws XMLStreamException { ModelNode secret = new ModelNode(); secret.get(OP).set(ADD); secret.get(OP_ADDR).set(realmAddress).add(SERVER_IDENTITY, SECRET); String secretValue = readStringAttributeElement(reader, Attribute.VALUE.getLocalName()); SecretServerIdentityResourceDefinition.VALUE.parseAndSetParameter(secretValue, secret, reader); list.add(secret); }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
private void parseSecret(final XMLExtendedStreamReader reader, final ModelNode realmAddress, final List<ModelNode> list) throws XMLStreamException { ModelNode secret = new ModelNode(); secret.get(OP).set(ADD); secret.get(OP_ADDR).set(realmAddress).add(SERVER_IDENTITY, SECRET); String secretValue = readStringAttributeElement(reader, Attribute.VALUE.getLocalName()); SecretServerIdentityResourceDefinition.VALUE.parseAndSetParameter(secretValue, secret, reader); list.add(secret); }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
private void parseSecret(final XMLExtendedStreamReader reader, final ModelNode realmAddress, final List<ModelNode> list) throws XMLStreamException { ModelNode secret = new ModelNode(); secret.get(OP).set(ADD); secret.get(OP_ADDR).set(realmAddress).add(SERVER_IDENTITY, SECRET); String secretValue = readStringAttributeElement(reader, Attribute.VALUE.getLocalName()); SecretServerIdentityResourceDefinition.VALUE.parseAndSetParameter(secretValue, secret, reader); list.add(secret); }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
private void parseSecret(final XMLExtendedStreamReader reader, final ModelNode realmAddress, final List<ModelNode> list) throws XMLStreamException { ModelNode secret = new ModelNode(); secret.get(OP).set(ADD); secret.get(OP_ADDR).set(realmAddress).add(SERVER_IDENTITY, SECRET); String secretValue = readStringAttributeElement(reader, Attribute.VALUE.getLocalName()); SecretServerIdentityResourceDefinition.VALUE.parseAndSetParameter(secretValue, secret, reader); list.add(secret); }
private void parseHostRelease(XMLExtendedStreamReader reader, ModelNode addOp) throws XMLStreamException { boolean sawId = false; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final String value = reader.getAttributeValue(i); if (!isNoNamespaceAttribute(reader, i)) { throw ParseUtils.unexpectedAttribute(reader, i); } final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); if (attribute == Attribute.ID) { sawId = true; HostExcludeResourceDefinition.HOST_RELEASE.parseAndSetParameter(value, addOp, reader); } else { throw unexpectedAttribute(reader, i); } } if (!sawId) { throw missingRequired(reader, Attribute.ID.getLocalName()); } requireNoContent(reader); }
private void addVault(List<ModelNode> updates, ModelNode vaultNode) { if (vaultNode.isDefined()) { ModelNode vault = new ModelNode(); ModelNode codeNode = vaultNode.get(Attribute.CODE.getLocalName()); if (codeNode.isDefined()) { vault.get(Attribute.CODE.getLocalName()).set(codeNode.asString()); } vault.get(OP).set(ADD); ModelNode vaultAddress = new ModelNode(); vaultAddress.add(CORE_SERVICE, VAULT); vault.get(OP_ADDR).set(vaultAddress); ModelNode optionsNode = vaultNode.get(VAULT_OPTIONS); if (optionsNode.isDefined()) { vault.get(VAULT_OPTIONS).set(optionsNode); } updates.add(vault); } }