private void parseLoginModuleStack(List<ModelNode> list, PathAddress parentAddress, XMLExtendedStreamReader reader) throws XMLStreamException { EnumSet<Attribute> required = EnumSet.of(Attribute.NAME); String name = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String value = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case NAME: { if (value == null) { throw invalidAttributeValue(reader, i); } name = value; break; } default: throw unexpectedAttribute(reader, i); } } if (required.size() > 0) { throw missingRequired(reader, required); } PathAddress address = parentAddress.append(LOGIN_MODULE_STACK, name); ModelNode op = Util.createAddOperation(address); list.add(op); parseLoginModules(reader, address, list); }
case NAME: { if (value == null || value.length() == 0) { throw invalidAttributeValue(reader, i);
case NAME: { if (value == null || value.length() == 0) { throw invalidAttributeValue(reader, i);
case NAME: { if (value == null || value.length() == 0) { throw invalidAttributeValue(reader, i);
protected void parseSchemaLocations(final XMLExtendedStreamReader reader, final ModelNode address, final List<ModelNode> updateList, final int idx) throws XMLStreamException { final List<String> elements = reader.getListAttributeValue(idx); final List<String> values = new ArrayList<String>(); for (String element : elements) { if (!element.trim().isEmpty()) { values.add(element); } } if ((values.size() & 1) != 0) { throw invalidAttributeValue(reader, idx); } final Iterator<String> it = values.iterator(); while (it.hasNext()) { String key = it.next(); String val = it.next(); if (key.length() > 0 && val.length() > 0) { updateList.add(SchemaLocationAddHandler.getAddSchemaLocationOperation(address, key, val)); } } }
protected void parseSchemaLocations(final XMLExtendedStreamReader reader, final ModelNode address, final List<ModelNode> updateList, final int idx) throws XMLStreamException { final List<String> elements = reader.getListAttributeValue(idx); final List<String> values = new ArrayList<String>(); for (String element : elements) { if (!element.trim().isEmpty()) { values.add(element); } } if ((values.size() & 1) != 0) { throw invalidAttributeValue(reader, idx); } final Iterator<String> it = values.iterator(); while (it.hasNext()) { String key = it.next(); String val = it.next(); if (key.length() > 0 && val.length() > 0) { updateList.add(SchemaLocationAddHandler.getAddSchemaLocationOperation(address, key, val)); } } }
protected void parseSchemaLocations(final XMLExtendedStreamReader reader, final ModelNode address, final List<ModelNode> updateList, final int idx) throws XMLStreamException { final List<String> elements = reader.getListAttributeValue(idx); final List<String> values = new ArrayList<String>(); for (String element : elements) { if (!element.trim().isEmpty()) { values.add(element); } } if ((values.size() & 1) != 0) { throw invalidAttributeValue(reader, idx); } final Iterator<String> it = values.iterator(); while (it.hasNext()) { String key = it.next(); String val = it.next(); if (key.length() > 0 && val.length() > 0) { updateList.add(SchemaLocationAddHandler.getAddSchemaLocationOperation(address, key, val)); } } }
protected void parseSchemaLocations(final XMLExtendedStreamReader reader, final ModelNode address, final List<ModelNode> updateList, final int idx) throws XMLStreamException { final List<String> elements = reader.getListAttributeValue(idx); final List<String> values = new ArrayList<String>(); for (String element : elements) { if (!element.trim().isEmpty()) { values.add(element); } } if ((values.size() & 1) != 0) { throw invalidAttributeValue(reader, idx); } final Iterator<String> it = values.iterator(); while (it.hasNext()) { String key = it.next(); String val = it.next(); if (key.length() > 0 && val.length() > 0) { updateList.add(SchemaLocationAddHandler.getAddSchemaLocationOperation(address, key, val)); } } }
/** * Handle the async-registration element. */ private void parseAsyncRegistrationElement(XMLExtendedStreamReader reader, ModelNode subsystem) throws XMLStreamException { processAttributes(reader, (index, attribute) -> { final String value = reader.getAttributeValue(index); switch (attribute) { case ENABLED: if (value == null || (!value.toLowerCase().equals("true") && !value.toLowerCase().equals("false"))) { throw ParseUtils.invalidAttributeValue(reader, index); } ASYNC_REGISTRATION.parseAndSetParameter(value, subsystem, reader); break; default: throw ParseUtils.unexpectedAttribute(reader, index); } }); // Handle elements ParseUtils.requireNoContent(reader); }
/** * Handle the enable-client-handler element. * * @param reader * @param subsystem * @throws XMLStreamException */ private void parseDefaultContextPropagationElement(XMLExtendedStreamReader reader, ModelNode subsystem) throws XMLStreamException { processAttributes(reader, (index, attribute) -> { final String value = reader.getAttributeValue(index); switch (attribute) { case ENABLED: if (value == null || (!value.toLowerCase().equals("true") && !value.toLowerCase().equals("false"))) { throw ParseUtils.invalidAttributeValue(reader, index); } DEFAULT_CONTEXT_PROPAGATION.parseAndSetParameter(value, subsystem, reader); break; default: throw ParseUtils.unexpectedAttribute(reader, index); } }); // Handle elements ParseUtils.requireNoContent(reader); }
private void parseLoginModuleStack(List<ModelNode> list, PathAddress parentAddress, XMLExtendedStreamReader reader) throws XMLStreamException { EnumSet<Attribute> required = EnumSet.of(Attribute.NAME); String name = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String value = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case NAME: { if (value == null) { throw invalidAttributeValue(reader, i); } name = value; break; } default: throw unexpectedAttribute(reader, i); } } if (required.size() > 0) { throw missingRequired(reader, required); } PathAddress address = parentAddress.append(LOGIN_MODULE_STACK, name); ModelNode op = Util.createAddOperation(address); list.add(op); parseLoginModules(reader, address, list); }
case NAME: { if (value == null || value.length() == 0) { throw invalidAttributeValue(reader, i);
private void parseLoginModuleStack(List<ModelNode> list, PathAddress parentAddress, XMLExtendedStreamReader reader) throws XMLStreamException { EnumSet<Attribute> required = EnumSet.of(Attribute.NAME); String name = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String value = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case NAME: { if (value == null) { throw invalidAttributeValue(reader, i); } name = value; break; } default: throw unexpectedAttribute(reader, i); } } if (required.size() > 0) { throw missingRequired(reader, required); } PathAddress address = parentAddress.append(LOGIN_MODULE_STACK, name); ModelNode op = Util.createAddOperation(address); list.add(op); parseLoginModules(reader, address, list); }
private void parseLoginModuleStack(List<ModelNode> list, PathAddress parentAddress, XMLExtendedStreamReader reader) throws XMLStreamException { EnumSet<Attribute> required = EnumSet.of(Attribute.NAME); String name = null; final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String value = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case NAME: { if (value == null) { throw invalidAttributeValue(reader, i); } name = value; break; } default: throw unexpectedAttribute(reader, i); } } if (required.size() > 0) { throw missingRequired(reader, required); } PathAddress address = parentAddress.append(LOGIN_MODULE_STACK, name); ModelNode op = Util.createAddOperation(address); list.add(op); parseLoginModules(reader, address, list); }
case NAME: { if (value == null || value.length() == 0) { throw invalidAttributeValue(reader, i);
type = value; } else { throw invalidAttributeValue(reader, i);
type = value; } else { throw invalidAttributeValue(reader, i);
type = value; } else { throw invalidAttributeValue(reader, i);
type = value; } else { throw invalidAttributeValue(reader, i);
type = value; } else { throw invalidAttributeValue(reader, i);