Package org.jboss.as.controller.access

Examples of org.jboss.as.controller.access.AuthorizationResult


    @Override
    public void execute(OperationContext context, ModelNode operation) throws OperationFailedException {
        final ModelNode result = new ModelNode();
        PathAddress opAddress = PathAddress.pathAddress(operation.require(ModelDescriptionConstants.OP_ADDR));

        AuthorizationResult authResult = context.authorize(operation, GenericSubsystemDescribeHandler.DESCRIBE_EFFECTS);
        if (authResult.getDecision() != AuthorizationResult.Decision.PERMIT) {
            throw ControllerLogger.ROOT_LOGGER.unauthorized(operation.require(OP).asString(), opAddress, authResult.getExplanation());
        }

        final PathAddress rootAddress = PathAddress.pathAddress(opAddress.getLastElement());
        final ModelNode model = Resource.Tools.readModel(context.readResource(PathAddress.EMPTY_ADDRESS));
        result.add(createOperation(rootAddress, model, JGroupsSubsystemResourceDefinition.ATTRIBUTES));
View Full Code Here

TOP

Related Classes of org.jboss.as.controller.access.AuthorizationResult

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.