public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); final ModelNode address = new ModelNode(); address.add(ModelDescriptionConstants.SUBSYSTEM, TransactionExtension.SUBSYSTEM_NAME); address.protect(); final ModelNode subsystem = new ModelNode(); subsystem.get(OP).set(ADD); subsystem.get(OP_ADDR).set(address); list.add(subsystem); final ModelNode logStoreAddress = address.clone(); final ModelNode logStoreOperation = new ModelNode(); logStoreOperation.get(OP).set(ADD); logStoreAddress.add(LogStoreConstants.LOG_STORE, LogStoreConstants.LOG_STORE); logStoreAddress.protect(); logStoreOperation.get(OP_ADDR).set(logStoreAddress); list.add(logStoreOperation);
@Override public void readElement(final XMLExtendedStreamReader reader, final List<ModelNode> list) throws XMLStreamException { final ModelNode address = new ModelNode(); address.add(SUBSYSTEM, CacheExtension.SUBSYSTEM_NAME); address.protect(); requireNoAttributes(reader); requireNoContent(reader); list.add(CacheSubsystemAdd.createOperation(address)); }
@Override public ModelNode correctWriteAttributeOperation(ModelNode operation) { ModelNode op = operation.clone(); ModelNode checkOp = op.clone(); checkOp.protect(); String name = operation.get(NAME).asString(); if (attributes.contains(name) && checkValue(checkOp, name, op.get(VALUE), true)) { op.get(VALUE).set(correctValue(op.get(VALUE), true)); return op; } return operation; }
@Override public void readElement(final XMLExtendedStreamReader reader, final List<ModelNode> list) throws XMLStreamException { final ModelNode address = new ModelNode(); address.add(ModelDescriptionConstants.SUBSYSTEM, DATASOURCES); address.protect(); final ModelNode subsystem = new ModelNode(); subsystem.get(OP).set(ADD); subsystem.get(OP_ADDR).set(address); list.add(subsystem); try { String localName = null; localName = reader.getLocalName(); Element element = Element.forName(reader.getLocalName()); SUBSYSTEM_DATASOURCES_LOGGER.tracef("%s -> %s", localName, element); switch (element) { case SUBSYSTEM: { final DsParser parser = new DsParser(); parser.parse(reader, list, address); requireNoContent(reader); break; } } } catch (Exception e) { throw new XMLStreamException(e); } }
@Override public void readElement(final XMLExtendedStreamReader reader, final List<ModelNode> list) throws XMLStreamException { requireNoAttributes( reader ); requireNoContent( reader ); final ModelNode address = new ModelNode(); address.add( SUBSYSTEM, HASingletonExtension.SUBSYSTEM_NAME ); address.protect(); ModelNode subsystem = HASingletonSubsystemAdd.createOperation( address ); list.add( subsystem ); }
@Override public ModelNode correctOperation(ModelNode operation) { ModelNode op = operation.clone(); for (String attr : attributes) { ModelNode value = op.get(attr); ModelNode checkOp = op.clone(); checkOp.protect(); if (checkValue(checkOp, attr, value, false)) { AttributesPathAddressConfig<?> complexChildConfig = complexAttributes.get(attr); if (complexChildConfig == null) { ModelNode resolved = correctValue(op.get(attr), false); op.get(attr).set(resolved); } else { op.get(attr).set(complexChildConfig.correctOperation(operation.get(attr))); } return op; } } return operation; }
@Override public boolean expectFailedWriteAttributeOperation(ModelNode operation) { ModelNode checkOp = operation.clone(); checkOp.protect(); String name = operation.get(NAME).asString(); if (attributes.contains(name)) { return !noWriteFailureAttributes.contains(name) && checkValue(checkOp, name, operation.clone().get(VALUE), true); } return false; }
private ModelNode parseBeanValidation(final XMLExtendedStreamReader reader, final ModelNode parentOperation) throws XMLStreamException { final ModelNode beanValidationOperation = new ModelNode(); beanValidationOperation.get(OP).set(ADD); final ModelNode beanValidationAddress = parentOperation.clone(); beanValidationAddress.add(BEAN_VALIDATION, BEAN_VALIDATION); beanValidationAddress.protect(); beanValidationOperation.get(OP_ADDR).set(beanValidationAddress); final int cnt = reader.getAttributeCount(); for (int i = 0; i < cnt; i++) { final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ENABLED: { String value = rawAttributeText(reader, JcaBeanValidationDefinition.BeanValidationParameters.BEAN_VALIDATION_ENABLED.getAttribute().getXmlName()); JcaBeanValidationDefinition.BeanValidationParameters.BEAN_VALIDATION_ENABLED.getAttribute().parseAndSetParameter(value, beanValidationOperation, reader); break; } default: { throw unexpectedAttribute(reader, i); } } } // Handle elements requireNoContent(reader); return beanValidationOperation; }
ModelNode addTransport = operation.get(ModelKeys.TRANSPORT).clone(); addTransport.get(OPERATION_NAME).set(ModelDescriptionConstants.ADD); ModelNode transportAddress = operation.get(OP_ADDR).clone(); transportAddress.add(ModelKeys.TRANSPORT, ModelKeys.TRANSPORT_NAME); transportAddress.protect(); addTransport.get(OP_ADDR).set(transportAddress); ModelNode protocol = protocols.get(i); ModelNode addProtocol = protocol.clone(); addProtocol.get(OPERATION_NAME).set(ModelKeys.ADD_PROTOCOL); ModelNode protocolAddress = operation.get(OP_ADDR).clone(); protocolAddress.protect(); addProtocol.get(OP_ADDR).set(protocolAddress);
/** * Creates the root subsystem's root address. * * @return */ private ModelNode createSubsystemRoot() { ModelNode subsystemAddress = new ModelNode(); subsystemAddress.add(ModelDescriptionConstants.SUBSYSTEM, PicketLinkExtension.SUBSYSTEM_NAME); subsystemAddress.protect(); return Util.getEmptyOperation(ModelDescriptionConstants.ADD, subsystemAddress); }
private ModelNode parseTracer(final XMLExtendedStreamReader reader, final ModelNode parentOperation) throws XMLStreamException { final ModelNode tracerOperation = new ModelNode(); tracerOperation.get(OP).set(ADD); final ModelNode tracerAddress = parentOperation.clone(); tracerAddress.add(TRACER, TRACER); tracerAddress.protect(); tracerOperation.get(OP_ADDR).set(tracerAddress); final int cnt = reader.getAttributeCount(); for (int i = 0; i < cnt; i++) { final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); switch (attribute) { case ENABLED: { String value = rawAttributeText(reader, TracerDefinition.TracerParameters.TRACER_ENABLED.getAttribute().getXmlName()); TracerDefinition.TracerParameters.TRACER_ENABLED.getAttribute().parseAndSetParameter(value, tracerOperation, reader); break; } default: { throw unexpectedAttribute(reader, i); } } } // Handle elements requireNoContent(reader); return tracerOperation; }
/** * Creates the root subsystem's root address. * * @return */ private ModelNode createSubsystemRoot() { ModelNode subsystemAddress = new ModelNode(); subsystemAddress.add(ModelDescriptionConstants.SUBSYSTEM, FederationExtension.SUBSYSTEM_NAME); subsystemAddress.protect(); return Util.getEmptyOperation(ADD, subsystemAddress); }
public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); final ModelNode address = new ModelNode(); address.add(ModelDescriptionConstants.SUBSYSTEM, TransactionExtension.SUBSYSTEM_NAME); address.protect(); final ModelNode subsystem = new ModelNode(); subsystem.get(OP).set(ADD); subsystem.get(OP_ADDR).set(address); list.add(subsystem); final ModelNode logStoreAddress = address.clone(); final ModelNode operation = new ModelNode(); operation.get(OP).set(ADD); logStoreAddress.add(LogStoreConstants.LOG_STORE, LogStoreConstants.LOG_STORE); logStoreAddress.protect(); operation.get(OP_ADDR).set(logStoreAddress); list.add(operation);
/** * Creates the root subsystem's root address. * * @return */ private ModelNode createSubsystemRoot() { ModelNode subsystemAddress = new ModelNode(); subsystemAddress.add(ModelDescriptionConstants.SUBSYSTEM, IDMExtension.SUBSYSTEM_NAME); subsystemAddress.protect(); return Util.getEmptyOperation(ADD, subsystemAddress); }
public void readElement(XMLExtendedStreamReader reader, List<ModelNode> list) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); final ModelNode address = new ModelNode(); address.add(ModelDescriptionConstants.SUBSYSTEM, TransactionExtension.SUBSYSTEM_NAME); address.protect(); final ModelNode subsystem = new ModelNode(); subsystem.get(OP).set(ADD); subsystem.get(OP_ADDR).set(address); list.add(subsystem); throw missingRequiredElement(reader, required); final ModelNode logStoreAddress = address.clone(); final ModelNode operation = new ModelNode(); operation.get(OP).set(ADD); logStoreAddress.add(LogStoreConstants.LOG_STORE, LogStoreConstants.LOG_STORE); logStoreAddress.protect(); operation.get(OP_ADDR).set(logStoreAddress); list.add(operation);
/** * Creates the root subsystem's root address. * * @return */ private ModelNode createSubsystemRoot() { ModelNode subsystemAddress = new ModelNode(); subsystemAddress.add(ModelDescriptionConstants.SUBSYSTEM, IDMExtension.SUBSYSTEM_NAME); subsystemAddress.protect(); return Util.getEmptyOperation(ADD, subsystemAddress); }