@Override protected boolean applyUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode resolvedValue, ModelNode currentValue, org.jboss.as.controller.AbstractWriteAttributeHandler.HandbackHolder<Void> handbackHolder) throws OperationFailedException { String roleName = RoleMappingResourceDefinition.getRoleName(operation); authorizerConfiguration.setRoleMappingIncludeAll(roleName.toUpperCase(Locale.ENGLISH), resolvedValue.asBoolean()); return false; }
@Override protected boolean applyUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode resolvedValue, ModelNode currentValue, org.jboss.as.controller.AbstractWriteAttributeHandler.HandbackHolder<Void> handbackHolder) throws OperationFailedException { String roleName = RoleMappingResourceDefinition.getRoleName(operation); authorizerConfiguration.setRoleMappingIncludeAll(roleName.toUpperCase(Locale.ENGLISH), resolvedValue.asBoolean()); return false; }
@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode valueToRevert, Void handback) throws OperationFailedException { String roleName = RoleMappingResourceDefinition.getRoleName(operation); authorizerConfiguration.setRoleMappingIncludeAll(roleName, valueToRestore.asBoolean()); }
@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode valueToRevert, Void handback) throws OperationFailedException { String roleName = RoleMappingResourceDefinition.getRoleName(operation); authorizerConfiguration.setRoleMappingIncludeAll(roleName, valueToRestore.asBoolean()); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { if (context.isBooting()) { authorizerConfiguration.addRoleMappingImmediate(roleName); } else { authorizerConfiguration.addRoleMapping(roleName); } ModelNode model = context.readResource(PathAddress.EMPTY_ADDRESS).getModel(); boolean includeAll = RoleMappingResourceDefinition.INCLUDE_ALL.resolveModelAttribute(context, model).asBoolean(); if (includeAll) { authorizerConfiguration.setRoleMappingIncludeAll(roleName, includeAll); } registerRollbackHandler(context, roleName); } }, Stage.RUNTIME);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { if (context.isBooting()) { authorizerConfiguration.addRoleMappingImmediate(roleName); } else { authorizerConfiguration.addRoleMapping(roleName); } ModelNode model = context.readResource(PathAddress.EMPTY_ADDRESS).getModel(); boolean includeAll = RoleMappingResourceDefinition.INCLUDE_ALL.resolveModelAttribute(context, model).asBoolean(); if (includeAll) { authorizerConfiguration.setRoleMappingIncludeAll(roleName, includeAll); } registerRollbackHandler(context, roleName); } }, Stage.RUNTIME);