Package org.jboss.as.controller.transform

Examples of org.jboss.as.controller.transform.AbstractOperationTransformer


        expressions.discardOperations(ADD, REMOVE, WRITE_ATTRIBUTE_OPERATION, READ_ATTRIBUTE_OPERATION);

        TransformersSubRegistration resolved = transformers.registerSubResource(ExposeModelResourceResolved.INSTANCE.getPathElement());
        resolved.discardOperations(WRITE_ATTRIBUTE_OPERATION);
        resolved.registerOperationTransformer(ADD, new AbstractOperationTransformer() {
            @Override
            protected ModelNode transform(TransformationContext context, PathAddress address, ModelNode operation) {
                ModelNode node = new ModelNode();
                node.get(OP).set(WRITE_ATTRIBUTE_OPERATION);
                node.get(OP_ADDR).set(address.subAddress(0, address.size() - 1).toModelNode());
                node.get(NAME).set(CommonAttributes.SHOW_MODEL);
                node.get(VALUE).set(true);
                return node;
            }
        });

        resolved.registerOperationTransformer(REMOVE, new AbstractOperationTransformer() {
            @Override
            protected ModelNode transform(TransformationContext context, PathAddress address, ModelNode operation) {
                ModelNode node = new ModelNode();
                node.get(OP).set(WRITE_ATTRIBUTE_OPERATION);
                node.get(OP_ADDR).set(address.subAddress(0, address.size() - 1).toModelNode());
View Full Code Here

TOP

Related Classes of org.jboss.as.controller.transform.AbstractOperationTransformer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.