@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final String baseRole = ServerGroupScopedRoleResourceDefinition.BASE_ROLE.resolveModelAttribute(context, model).asString(); final List<ModelNode> serverGroupNodes = ServerGroupScopedRoleResourceDefinition.SERVER_GROUPS.resolveModelAttribute(context, model).asList(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); context.completeStep(new OperationContext.RollbackHandler() { @Override public void handleRollback(OperationContext context, ModelNode operation) { ServerGroupScopedRoleAdd.addScopedRole(roleName, baseRole, serverGroupNodes, authorizerConfiguration, constraintMap); } }); } }, OperationContext.Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final String baseRole = ServerGroupScopedRoleResourceDefinition.BASE_ROLE.resolveModelAttribute(context, model).asString(); final List<ModelNode> serverGroupNodes = ServerGroupScopedRoleResourceDefinition.SERVER_GROUPS.resolveModelAttribute(context, model).asList(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); context.completeStep(new OperationContext.RollbackHandler() { @Override public void handleRollback(OperationContext context, ModelNode operation) { ServerGroupScopedRoleAdd.addScopedRole(roleName, baseRole, serverGroupNodes, authorizerConfiguration, constraintMap); } }); } }, OperationContext.Stage.RUNTIME);
@Override protected void rollbackRuntime(OperationContext context, ModelNode operation, Resource resource) { String roleName = PathAddress.pathAddress(operation.require(ModelDescriptionConstants.OP_ADDR)).getLastElement().getValue(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final String baseRole = ServerGroupScopedRoleResourceDefinition.BASE_ROLE.resolveModelAttribute(context, model).asString(); ModelNode hostsAttribute = HostScopedRolesResourceDefinition.HOSTS.resolveModelAttribute(context, model); final List<ModelNode> hostNodes = hostsAttribute.isDefined() ? hostsAttribute.asList() : Collections.<ModelNode>emptyList(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); context.completeStep(new OperationContext.RollbackHandler() { @Override public void handleRollback(OperationContext context, ModelNode operation) { HostScopedRoleAdd.addScopedRole(roleName, baseRole, hostNodes, authorizerConfiguration, constraintMap); } }); } }, OperationContext.Stage.RUNTIME);
@Override protected void rollbackRuntime(OperationContext context, ModelNode operation, Resource resource) { String roleName = PathAddress.pathAddress(operation.require(ModelDescriptionConstants.OP_ADDR)).getLastElement().getValue(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final String baseRole = ServerGroupScopedRoleResourceDefinition.BASE_ROLE.resolveModelAttribute(context, model).asString(); ModelNode hostsAttribute = HostScopedRolesResourceDefinition.HOSTS.resolveModelAttribute(context, model); final List<ModelNode> hostNodes = hostsAttribute.isDefined() ? hostsAttribute.asList() : Collections.<ModelNode>emptyList(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); context.completeStep(new OperationContext.RollbackHandler() { @Override public void handleRollback(OperationContext context, ModelNode operation) { HostScopedRoleAdd.addScopedRole(roleName, baseRole, hostNodes, authorizerConfiguration, constraintMap); } }); } }, OperationContext.Stage.RUNTIME);
@Override protected void rollbackRuntime(OperationContext context, ModelNode operation, Resource resource) { String roleName = PathAddress.pathAddress(operation.require(ModelDescriptionConstants.OP_ADDR)).getLastElement().getValue(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); }
@Override protected void rollbackRuntime(OperationContext context, ModelNode operation, Resource resource) { String roleName = PathAddress.pathAddress(operation.require(ModelDescriptionConstants.OP_ADDR)).getLastElement().getValue(); authorizerConfiguration.removeScopedRole(roleName); constraintMap.remove(roleName); }