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); } } } }
private void parsePlainAuthToken(XMLExtendedStreamReader reader, PathAddress protocolAddress, Map<PathAddress, ModelNode> operations) throws XMLStreamException { PathAddress address = protocolAddress.append(PlainAuthTokenResourceDefinition.PATH); ModelNode operation = Util.createAddOperation(address); operations.put(protocolAddress.append(AuthTokenResourceDefinition.WILDCARD_PATH), operation); ParseUtils.requireNoAttributes(reader); while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) { this.parseAuthTokenElement(reader, protocolAddress, operations); } require(reader, operation, AuthTokenResourceDefinition.Attribute.SHARED_SECRET); }
@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> nodes) throws XMLStreamException { requireNoAttributes(reader); nodes.add(subsystem); 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); } } } }
@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { requireNoAttributes(reader); Namespace nameSpace = Namespace.forUri(reader.getNamespaceURI()); ModelNode subsystemNode = createSubsystemRoot(); list.add(subsystemNode); switch (nameSpace) { case PICKETLINK_1_0: this.readElement_1_0(reader, list, subsystemNode); break; default: 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); } } } }
private void parseSessionBean(final XMLExtendedStreamReader reader, final List<ModelNode> operations, ModelNode ejb3SubsystemAddOperation) throws XMLStreamException { // no attributes expected requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != XMLStreamConstants.END_ELEMENT) { switch (EJB3SubsystemXMLElement.forName(reader.getLocalName())) { case STATELESS: { this.parseStatelessBean(reader, operations, ejb3SubsystemAddOperation); break; } default: { 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); } } } }
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); } } } }
protected void parseSecurityRealms(final XMLExtendedStreamReader reader, final List<ModelNode> operations, final PathAddress subsystemPath) throws XMLStreamException { requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case ELYTRON_REALM: { parseElytronRealm(reader, operations, subsystemPath); break; } default: { 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); } } } }
protected void parseProfiles(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 PROFILE: { this.parseProfile(reader, operations); break; } default: { throw unexpectedElement(reader); } } } }
private List<ModelNode> parseSecurityDomains(final XMLExtendedStreamReader reader, final PathAddress parentAddress) throws XMLStreamException { requireNoAttributes(reader); List<ModelNode> list = new ArrayList<ModelNode>(); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case SECURITY_DOMAIN: { parseSecurityDomain(list, reader, parentAddress); break; } default: { throw unexpectedElement(reader); } } } return list; }
private void parseKeyGenerators(final XMLExtendedStreamReader reader, final List<ModelNode> operations, final PathAddress parentAddress) throws XMLStreamException { requireNoAttributes(reader); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Element.forName(reader.getLocalName())) { case UUID: { operations.add(parseUuid(reader, parentAddress)); break; } case HILO: { operations.add(parseHilo(reader, parentAddress)); break; } default: { throw unexpectedElement(reader); } } } }
@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> operations) throws XMLStreamException { PathAddress address = PathAddress.pathAddress(PathElement.pathElement(SUBSYSTEM, SecurityExtension.SUBSYSTEM_NAME)); final ModelNode subsystemNode = Util.createAddOperation(address); operations.add(subsystemNode); requireNoAttributes(reader); final EnumSet<Element> visited = EnumSet.noneOf(Element.class); while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); if (!visited.add(element)) { throw unexpectedElement(reader); } readElement(reader, element, operations, address, subsystemNode); } }
static void parseManagedThreadFactories(XMLExtendedStreamReader reader, List<ModelNode> operations, PathAddress subsystemPathAddress) throws XMLStreamException { requireNoAttributes(reader); boolean empty = true; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Element.forName(reader.getLocalName())) { case MANAGED_THREAD_FACTORY: { empty = false; parseManagedThreadFactory(reader, operations, subsystemPathAddress); break; } default: { throw unexpectedElement(reader); } } } if (empty) { throw missingRequired(reader, EnumSet.of(Element.MANAGED_THREAD_FACTORY)); } }
static void parseManagedScheduledExecutorServices(XMLExtendedStreamReader reader, List<ModelNode> operations, PathAddress subsystemPathAddress) throws XMLStreamException { requireNoAttributes(reader); boolean empty = true; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Element.forName(reader.getLocalName())) { case MANAGED_SCHEDULED_EXECUTOR_SERVICE: { empty = false; parseManagedScheduledExecutorService(reader, operations, subsystemPathAddress); break; } default: { throw unexpectedElement(reader); } } } if (empty) { throw missingRequired(reader, EnumSet.of(Element.MANAGED_SCHEDULED_EXECUTOR_SERVICE)); } }
static void parseContextServices(XMLExtendedStreamReader reader, List<ModelNode> operations, PathAddress subsystemPathAddress) throws XMLStreamException { requireNoAttributes(reader); boolean empty = true; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Element.forName(reader.getLocalName())) { case CONTEXT_SERVICE: { empty = false; parseContextService(reader, operations, subsystemPathAddress); break; } default: { throw unexpectedElement(reader); } } } if(empty) { throw missingRequired(reader, EnumSet.of(Element.CONTEXT_SERVICE)); } }
static void parseContextServices(XMLExtendedStreamReader reader, List<ModelNode> operations, PathAddress subsystemPathAddress) throws XMLStreamException { requireNoAttributes(reader); boolean empty = true; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Element.forName(reader.getLocalName())) { case CONTEXT_SERVICE: { empty = false; parseContextService(reader, operations, subsystemPathAddress); break; } default: { throw unexpectedElement(reader); } } } if (empty) { throw missingRequired(reader, EnumSet.of(Element.CONTEXT_SERVICE)); } }
static void parseManagedExecutorServices(XMLExtendedStreamReader reader, List<ModelNode> operations, PathAddress subsystemPathAddress) throws XMLStreamException { requireNoAttributes(reader); boolean empty = true; while (reader.hasNext() && reader.nextTag() != END_ELEMENT) { switch (Element.forName(reader.getLocalName())) { case MANAGED_EXECUTOR_SERVICE: { empty = false; parseManagedExecutorService(reader, operations, subsystemPathAddress); break; } default: { throw unexpectedElement(reader); } } } if (empty) { throw missingRequired(reader, EnumSet.of(Element.MANAGED_EXECUTOR_SERVICE)); } }