static XMLElement forName(XMLExtendedStreamReader reader) throws XMLStreamException { XMLElement element = map.get(reader.getLocalName()); if (element == null) { throw ParseUtils.unexpectedElement(reader); } return element; } }
private void parseCMs(XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case CM_RESPOURCE: parseCM(reader, operations); break; default: { throw unexpectedElement(reader); } } } }
private void parseLogin(XMLExtendedStreamReader reader, ModelNode operation) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final String element = reader.getLocalName(); switch (element) { case LOGIN: { 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); } else if (att.equals(MailSubsystemModel.PASSWORD)) { PASSWORD.parseAndSetParameter(value, operation, reader); } } ParseUtils.requireNoContent(reader); break; } } } } }
private void parseEviction(XMLExtendedStreamReader reader, PathAddress cacheAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException { PathAddress address = cacheAddress.append(ObjectMemoryResourceDefinition.PATH); ModelNode operation = Util.createAddOperation(address); operations.put(address, operation); for (int i = 0; i < reader.getAttributeCount(); i++) { XMLAttribute attribute = XMLAttribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case STRATEGY: { ROOT_LOGGER.attributeDeprecated(attribute.getLocalName(), reader.getLocalName()); break; } case MAX_ENTRIES: { readAttribute(reader, i, operation, ObjectMemoryResourceDefinition.DeprecatedAttribute.MAX_ENTRIES); break; } case INTERVAL: { if (this.schema.since(InfinispanSchema.VERSION_1_1)) { throw ParseUtils.unexpectedAttribute(reader, i); } ROOT_LOGGER.attributeDeprecated(attribute.getLocalName(), reader.getLocalName()); break; } default: { throw ParseUtils.unexpectedAttribute(reader, i); } } } ParseUtils.requireNoContent(reader); }
private void parseCMs(XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case CM_RESPOURCE: parseCM(reader, operations); break; default: { throw unexpectedElement(reader); } } } }
private void parseStacks(XMLExtendedStreamReader reader, PathAddress address, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ModelNode operation = operations.get(address); for (int i = 0; i < reader.getAttributeCount(); i++) { ParseUtils.requireNoNamespaceAttribute(reader, i); XMLAttribute attribute = XMLAttribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case DEFAULT: { readAttribute(reader, i, operation, JGroupsSubsystemResourceDefinition.Attribute.DEFAULT_STACK); break; } default: { throw ParseUtils.unexpectedAttribute(reader, i); } } } while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) { XMLElement element = XMLElement.forName(reader.getLocalName()); switch (element) { case STACK: { this.parseStack(reader, address, operations); break; } default: { throw ParseUtils.unexpectedElement(reader); } } } }
private void parseProtocolElement(XMLExtendedStreamReader reader, PathAddress address, Map<PathAddress, ModelNode> operations) throws XMLStreamException { XMLElement element = XMLElement.forName(reader.getLocalName()); switch (element) { case PROPERTY: { this.parseProperty(reader, address, operations); break; } default: { throw ParseUtils.unexpectedElement(reader); } } }
protected void parseChannelCreationOptions(final XMLExtendedStreamReader reader, final PathAddress address, final List<ModelNode> operations) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case OPTION: { this.parseChannelCreationOption(reader, address, operations); break; } default: { throw unexpectedElement(reader); } } } }
private void parseChannels(XMLExtendedStreamReader reader, PathAddress address, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ModelNode operation = operations.get(address); for (int i = 0; i < reader.getAttributeCount(); i++) { ParseUtils.requireNoNamespaceAttribute(reader, i); XMLAttribute attribute = XMLAttribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case DEFAULT: { readAttribute(reader, i, operation, JGroupsSubsystemResourceDefinition.Attribute.DEFAULT_CHANNEL); break; } default: { throw ParseUtils.unexpectedAttribute(reader, i); } } } while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) { XMLElement element = XMLElement.forName(reader.getLocalName()); switch (element) { case CHANNEL: { this.parseChannel(reader, address, operations); break; } default: { throw ParseUtils.unexpectedElement(reader); } } } }
private void parseAuthTokenElement(XMLExtendedStreamReader reader, PathAddress protocolAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ModelNode operation = operations.get(protocolAddress.append(AuthTokenResourceDefinition.WILDCARD_PATH)); XMLElement element = XMLElement.forName(reader.getLocalName()); switch (element) { case SHARED_SECRET_CREDENTIAL_REFERENCE: { readElement(reader, operation, AuthTokenResourceDefinition.Attribute.SHARED_SECRET); break; } default: { throw ParseUtils.unexpectedElement(reader); } } }
private void parseLoginModules(XMLExtendedStreamReader reader, PathAddress parentAddress, List<ModelNode> list) throws XMLStreamException { while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case LOGIN_MODULE: { EnumSet<Attribute> required = EnumSet.of(Attribute.CODE, Attribute.FLAG); EnumSet<Attribute> notAllowed = EnumSet.of(Attribute.TYPE, Attribute.LOGIN_MODULE_STACK_REF); parseCommonModule(reader, parentAddress, LOGIN_MODULE, required, notAllowed, list); break; } default: { throw unexpectedElement(reader); } } } }
public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); subsystem.get(OP_ADDR).set(address); list.add(subsystem); final ModelNode logStoreAddress = address.clone(); final ModelNode logStoreOperation = new ModelNode(); list.add(logStoreOperation); choiceObjectStoreEncountered = false; needsDefaultRelativeTo = true; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { if (Namespace.forUri(reader.getNamespaceURI()) != getExpectedNamespace()) { throw unexpectedElement(reader); final Element element = Element.forName(reader.getLocalName()); required.remove(element); if (!encountered.add(element)) { throw unexpectedElement(reader);
private void parseCaches(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case CACHE: { this.parseCache(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case UUID: if (encountered) { throw unexpectedElement(reader); if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); case SOCKET: { if (encountered) { throw unexpectedElement(reader); throw unexpectedElement(reader);
private void parsePools(final XMLExtendedStreamReader reader, final List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case BEAN_INSTANCE_POOLS: { this.parseBeanInstancePools(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case UUID: if (encountered) { throw unexpectedElement(reader); if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); case SOCKET: { if (encountered) { throw unexpectedElement(reader); throw unexpectedElement(reader);
private void parseRemoteClusters(XMLExtendedStreamReader reader, PathAddress containerAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException { ParseUtils.requireNoAttributes(reader); while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) { XMLElement element = XMLElement.forName(reader.getLocalName()); switch (element) { case REMOTE_CLUSTER: { this.parseRemoteCluster(reader, containerAddress, operations); break; } default: { throw ParseUtils.unexpectedElement(reader); } } } }
if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case UUID: if (encountered) { throw unexpectedElement(reader); if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); case SOCKET: { if (encountered) { throw unexpectedElement(reader); throw unexpectedElement(reader);
private void parseBeanInstancePools(final XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case STRICT_MAX_POOL: { this.parseStrictMaxPool(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
timerServiceAdd.get(OP_ADDR).set(address); final int attCount = reader.getAttributeCount(); final EnumSet<EJB3SubsystemXMLAttribute> required = EnumSet.of(EJB3SubsystemXMLAttribute.THREAD_POOL_NAME, EJB3SubsystemXMLAttribute.DEFAULT_DATA_STORE); for (int i = 0; i < attCount; i++) { requireNoNamespaceAttribute(reader, i); final String value = reader.getAttributeValue(i); final EJB3SubsystemXMLAttribute attribute = EJB3SubsystemXMLAttribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { throw unexpectedAttribute(reader, i); throw missingRequired(reader, required); operations.add(timerServiceAdd); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case DATA_STORES: { parseDataStores(reader, operations);