private void parseProperty(XMLExtendedStreamReader reader, PathAddress address, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ModelNode operation = operations.get(address); ParseUtils.requireSingleAttribute(reader, XMLAttribute.NAME.getLocalName()); readElement(reader, operation, AbstractProtocolResourceDefinition.Attribute.PROPERTIES); }
private void parseStoreElement(XMLExtendedStreamReader reader, PathAddress storeAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ModelNode operation = operations.get(storeAddress.getParent().append(StoreResourceDefinition.WILDCARD_PATH)); XMLElement element = XMLElement.forName(reader.getLocalName()); switch (element) { case PROPERTY: { ParseUtils.requireSingleAttribute(reader, XMLAttribute.NAME.getLocalName()); readElement(reader, operation, StoreResourceDefinition.Attribute.PROPERTIES); break; } case WRITE_BEHIND: { if (this.schema.since(InfinispanSchema.VERSION_1_2)) { this.parseStoreWriteBehind(reader, storeAddress, operations); break; } } default: { throw ParseUtils.unexpectedElement(reader); } } }
private void parseIndexing(XMLExtendedStreamReader reader, PathAddress cacheAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ModelNode operation = operations.get(cacheAddress); for (int i = 0; i < reader.getAttributeCount(); i++) { XMLAttribute attribute = XMLAttribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case INDEX: { readAttribute(reader, i, operation, CacheResourceDefinition.DeprecatedAttribute.INDEXING); break; } default: { throw ParseUtils.unexpectedAttribute(reader, i); } } } while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) { Element element = Element.forName(reader.getLocalName()); switch (element) { case PROPERTY: { ParseUtils.requireSingleAttribute(reader, XMLAttribute.NAME.getLocalName()); readElement(reader, operation, CacheResourceDefinition.DeprecatedAttribute.INDEXING_PROPERTIES); break; } default: { throw ParseUtils.unexpectedElement(reader); } } } }
switch (attribute) { case CLASS_NAME: { requireSingleAttribute(reader, attribute.getLocalName()); final String value = reader.getAttributeValue(0); extensionClassName.parseAndSetParameter(value, operation, reader); switch (Extension.Tag.forName(reader.getLocalName())) { case CONFIG_PROPERTY: { requireSingleAttribute(reader, "name"); final String name = reader.getAttributeValue(0); String value = rawElementText(reader);
private void parsePolicy(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final int cnt = reader.getAttributeCount(); for (int i = 0; i < cnt; i++) { final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case NAME: { String policy = rawAttributeText(reader, attribute.getLocalName()); ((SimpleAttributeDefinition) JcaDistributedWorkManagerDefinition.DWmParameters.POLICY.getAttribute()).parseAndSetParameter(policy, operation, reader); break; } default: { throw unexpectedAttribute(reader, i); } } } while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case OPTION: { requireSingleAttribute(reader, "name"); final String name = rawAttributeText(reader, "name"); String value = rawElementText(reader); final String trimmed = value == null ? null : value.trim(); ((PropertiesAttributeDefinition) JcaDistributedWorkManagerDefinition.DWmParameters.POLICY_OPTIONS.getAttribute()).parseAndAddParameterElement(name, trimmed, operation, reader); break; } } // Handle elements } }
switch (element) { case OPTION: { requireSingleAttribute(reader, "name"); final String name = rawAttributeText(reader, "name"); String value = rawElementText(reader);
private void parseProperty(XMLExtendedStreamReader reader, List<ModelNode> list, ModelNode parentAddress) throws XMLStreamException { requireSingleAttribute(reader, Attribute.NAME.getLocalName()); String name = reader.getAttributeValue(0); String value = rawElementText(reader); if (name == null) { throw missingRequired(reader, Collections.singleton(Attribute.NAME)); } SubsystemAttributeDefinitons.PROPERTIES.parseAndAddParameterElement(name, value, parentAddress, reader); }
private boolean parseShowModelElement(XMLExtendedStreamReader reader) throws XMLStreamException { ParseUtils.requireSingleAttribute(reader, CommonAttributes.VALUE); return ParseUtils.readBooleanAttributeElement(reader, CommonAttributes.VALUE); } }
private boolean parseShowModelElement(XMLExtendedStreamReader reader) throws XMLStreamException { ParseUtils.requireSingleAttribute(reader, CommonAttributes.VALUE); return ParseUtils.readBooleanAttributeElement(reader, CommonAttributes.VALUE); } }
private boolean parseShowModelElement(XMLExtendedStreamReader reader) throws XMLStreamException { ParseUtils.requireSingleAttribute(reader, CommonAttributes.VALUE); return ParseUtils.readBooleanAttributeElement(reader, CommonAttributes.VALUE); } }
private void parseProperty(XMLExtendedStreamReader reader, PathAddress address, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ModelNode operation = operations.get(address); ParseUtils.requireSingleAttribute(reader, XMLAttribute.NAME.getLocalName()); readElement(reader, operation, AbstractProtocolResourceDefinition.Attribute.PROPERTIES); }
/** * Read an element which contains only a single boolean attribute. * @param reader the reader * @param attributeName the attribute name, usually "value" * @return the boolean value * @throws javax.xml.stream.XMLStreamException if an error occurs or if the * element does not contain the specified attribute, contains other * attributes, or contains child elements. */ public static boolean readBooleanAttributeElement(final XMLExtendedStreamReader reader, final String attributeName) throws XMLStreamException { requireSingleAttribute(reader, attributeName); final boolean value = Boolean.parseBoolean(reader.getAttributeValue(0)); requireNoContent(reader); return value; }
@Override public void parseElement(AttributeDefinition ad, XMLExtendedStreamReader reader, ModelNode addPermissionMapper) throws XMLStreamException { ParseUtils.requireSingleAttribute(reader, NAME); String name = reader.getAttributeValue(0); addPermissionMapper.get(ad.getName()).add(name); ParseUtils.requireNoContent(reader); } }
@Override public void parseElement(AttributeDefinition ad, XMLExtendedStreamReader reader, ModelNode addPermissionMapper) throws XMLStreamException { ParseUtils.requireSingleAttribute(reader, NAME); String name = reader.getAttributeValue(0); addPermissionMapper.get(ad.getName()).add(name); ParseUtils.requireNoContent(reader); } }
private void parseProperty(XMLExtendedStreamReader reader, List<ModelNode> list, ModelNode parentAddress) throws XMLStreamException { requireSingleAttribute(reader, Attribute.NAME.getLocalName()); String name = reader.getAttributeValue(0); String value = rawElementText(reader); if (name == null) { throw missingRequired(reader, Collections.singleton(Attribute.NAME)); } parentAddress.get(name).set(value); }
/** * Read an element which contains only a single string attribute. * @param reader the reader * @param attributeName the attribute name, usually "value" or "name" * @return the string value * @throws javax.xml.stream.XMLStreamException if an error occurs or if the * element does not contain the specified attribute, contains other * attributes, or contains child elements. */ public static String readStringAttributeElement(final XMLExtendedStreamReader reader, final String attributeName) throws XMLStreamException { requireSingleAttribute(reader, attributeName); final String value = reader.getAttributeValue(0); requireNoContent(reader); return value; }
/** * Read an element which contains only a single string attribute. * @param reader the reader * @param attributeName the attribute name, usually "value" or "name" * @return the string value * @throws javax.xml.stream.XMLStreamException if an error occurs or if the * element does not contain the specified attribute, contains other * attributes, or contains child elements. */ public static String readStringAttributeElement(final XMLExtendedStreamReader reader, final String attributeName) throws XMLStreamException { requireSingleAttribute(reader, attributeName); final String value = reader.getAttributeValue(0); requireNoContent(reader); return value; }
private void parseProperty(XMLExtendedStreamReader reader, ModelNode node, final List<ModelNode> operations) throws XMLStreamException { ParseUtils.requireSingleAttribute(reader, Attribute.NAME.getLocalName()); String propertyName = reader.getAttributeValue(0); String propertyValue = reader.getElementText(); PathAddress propertyAddress = PathAddress.pathAddress(node.get(OP_ADDR)).append(ModelKeys.PROPERTY, propertyName); ModelNode property = Util.createAddOperation(propertyAddress); // represent the value as a ModelNode to cater for expressions SaslPropertyResource.VALUE.parseAndSetParameter(propertyValue, property, reader); operations.add(property); }
void readRoleIdentifiers(ModelNode addServiceProvider, XMLExtendedStreamReader reader) throws XMLStreamException { ParseUtils.requireNoAttributes(reader); while (reader.hasNext() && nextTag(reader) != END_ELEMENT) { String tagName = reader.getLocalName(); if (!Constants.XML.ATTRIBUTE.equals(tagName)) { throw ParseUtils.unexpectedElement(reader); } ParseUtils.requireSingleAttribute(reader, Constants.XML.NAME); String name = ParseUtils.readStringAttributeElement(reader, Constants.XML.NAME); ServiceProviderDefinition.ROLE_ATTRIBUTES.parseAndAddParameterElement(name, addServiceProvider, reader); } }
void readRoleIdentifiers(ModelNode addServiceProvider, XMLExtendedStreamReader reader) throws XMLStreamException { ParseUtils.requireNoAttributes(reader); while (reader.hasNext() && nextTag(reader) != END_ELEMENT) { String tagName = reader.getLocalName(); if (!Constants.XML.ATTRIBUTE.equals(tagName)) { throw ParseUtils.unexpectedElement(reader); } ParseUtils.requireSingleAttribute(reader, Constants.XML.NAME); String name = ParseUtils.readStringAttributeElement(reader, Constants.XML.NAME); ServiceProviderDefinition.ROLE_ATTRIBUTES.parseAndAddParameterElement(name, addServiceProvider, reader); } }