@Override protected void updateModel(final OperationContext context,final ModelNode operation) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); populateModel(operation, resource.getModel()); }
@Override public void execute(OperationContext context, ModelNode operation) { operationDeprecated(context, operation); context.createResource(PathAddress.EMPTY_ADDRESS); String name = context.getCurrentAddressValue(); String value = operation.get(VALUE.getName()).asString(); PathAddress storeAddress = context.getCurrentAddress().getParent(); ModelNode putOperation = Operations.createMapPutOperation(storeAddress, StoreResourceDefinition.Attribute.PROPERTIES, name, value); context.addStep(putOperation, MapOperations.MAP_PUT_HANDLER, context.getCurrentStage()); } };
/** * Create the {@link Resource} that the {@link AbstractAddStepHandler#execute(OperationContext, ModelNode)} * method operates on. * * @param context the operation context */ protected Resource createResource(final OperationContext context) { return context.createResource(PathAddress.EMPTY_ADDRESS); }
/** * Create the {@link Resource} that the {@link AbstractAddStepHandler#execute(OperationContext, ModelNode)} * method operates on. * * @param context the operation context */ protected Resource createResource(final OperationContext context) { return context.createResource(PathAddress.EMPTY_ADDRESS); }
/** * Create the {@link Resource} that the {@link AbstractAddStepHandler#execute(OperationContext, ModelNode)} * method operates on. This method is invoked during {@link org.jboss.as.controller.OperationContext.Stage#MODEL}. * <p> * This default implementation uses the {@link org.jboss.as.controller.OperationContext#createResource(PathAddress) * default resource creation facility exposed by the context}. Subclasses wishing to create a custom resource * type can override this method. * * @param context the operation context */ protected Resource createResource(final OperationContext context) { return context.createResource(PathAddress.EMPTY_ADDRESS); }
/** * Create the {@link Resource} that the {@link AbstractAddStepHandler#execute(OperationContext, ModelNode)} * method operates on. This method is invoked during {@link org.jboss.as.controller.OperationContext.Stage#MODEL}. * <p> * This default implementation uses the {@link org.jboss.as.controller.OperationContext#createResource(PathAddress) * default resource creation facility exposed by the context}. Subclasses wishing to create a custom resource * type can override this method. * * @param context the operation context */ protected Resource createResource(final OperationContext context) { return context.createResource(PathAddress.EMPTY_ADDRESS); }
@Override public Resource createResource(PathAddress address) throws UnsupportedOperationException { PathAddress fullAddress = activeStep.address.append(address); return primaryContext.createResource(fullAddress); }
@Override protected void updateModel(OperationContext context, ModelNode operation) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); populateModel(operation, resource.getModel()); }
@Override protected void updateModel(OperationContext context, ModelNode operation) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); populateModel(operation, resource.getModel()); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final ModelNode model = Resource.Tools.readModel(resource); for (String path : PathDefinition.PATHS.keySet()) { if (!model.get(ModelDescriptionConstants.PATH).hasDefined(path)) { PathAddress pathAddress = PathAddress.pathAddress(PathElement.pathElement(ModelDescriptionConstants.PATH, path)); context.createResource(pathAddress); } } } }, OperationContext.Stage.MODEL);
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { final ModelNode model = Resource.Tools.readModel(resource); for (String path : PathDefinition.PATHS.keySet()) { if (!model.get(ModelDescriptionConstants.PATH).hasDefined(path)) { PathAddress pathAddress = PathAddress.pathAddress(PathElement.pathElement(ModelDescriptionConstants.PATH, path)); context.createResource(pathAddress); } } } }, OperationContext.Stage.MODEL);
@Override protected void updateModel(OperationContext context, ModelNode operation) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); populateModel(operation, resource.getModel()); recordCapabilitiesAndRequirements(context, operation, resource); }
@Override protected void updateModel(OperationContext context, ModelNode operation) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); populateModel(operation, resource.getModel()); recordCapabilitiesAndRequirements(context, operation, resource); }
@Override public void execute(OperationContext context, ModelNode operation) { operationDeprecated(context, operation); context.createResource(PathAddress.EMPTY_ADDRESS); String name = context.getCurrentAddressValue(); String value = operation.get(VALUE.getName()).asString(); PathAddress storeAddress = context.getCurrentAddress().getParent(); ModelNode putOperation = Operations.createMapPutOperation(storeAddress, StoreResourceDefinition.Attribute.PROPERTIES, name, value); context.addStep(putOperation, MapOperations.MAP_PUT_HANDLER, context.getCurrentStage()); } };
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); PathAddress address = PathAddress.pathAddress(operation.get(OP_ADDR)); final String roleName = address.getLastElement().getValue(); if (authorizerConfiguration.getStandardRoles().contains(roleName) == false) { if (domainMode) { ScopedRoleRequiredHandler.addOperation(context, roleName); } else { // Standalone mode so no scoped roles so if it is not a standard role it is invalid. throw DomainManagementLogger.ROOT_LOGGER.invalidRoleName(roleName); } } ModelNode model = resource.getModel(); RoleMappingResourceDefinition.INCLUDE_ALL.validateAndSet(operation, model); registerRuntimeAdd(context, roleName.toUpperCase(Locale.ENGLISH)); }
@Override public final void execute(final OperationContext context, final ModelNode operation, final String name, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); final ModelNode model = resource.getModel(); updateModel(operation, model); if (context.getProcessType().isServer()) { context.addStep(new OperationStepHandler() { @Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { performRuntime(context, operation, logContextConfiguration, name, model); context.stepCompleted(); } }, Stage.RUNTIME); } }
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); final ModelNode model = resource.getModel(); final String path = PathAddress.pathAddress(operation.require(OP_ADDR)).getLastElement().getValue(); for (AttributeDefinition attribute : getAttributes(path)) { attribute.validateAndSet(operation, model); } reloadRequiredStep(context); } };
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { ModelNode model = context.createResource(PathAddress.EMPTY_ADDRESS).getModel(); PrincipalResourceDefinition.TYPE.validateAndSet(operation, model); PrincipalResourceDefinition.REALM.validateAndSet(operation, model); PrincipalResourceDefinition.NAME.validateAndSet(operation, model); final String roleName = RoleMappingResourceDefinition.getRoleName(operation); final AuthorizerConfiguration.PrincipalType principalType = PrincipalResourceDefinition.getPrincipalType(context, model); final String realm = PrincipalResourceDefinition.getRealm(context, model); final String name = PrincipalResourceDefinition.getName(context, model); PathAddress completeAddress = PathAddress.pathAddress(operation.get(ADDRESS)); PathAddress roleAddress = completeAddress.subAddress(0, completeAddress.size() - 1); validateUniqueness(context, roleName, roleAddress, principalType, realm, name); registerRuntimeAdd(context, roleName.toUpperCase(Locale.ENGLISH), principalType, name, realm); }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { ModelNode model = context.createResource(PathAddress.EMPTY_ADDRESS).getModel(); PrincipalResourceDefinition.TYPE.validateAndSet(operation, model); PrincipalResourceDefinition.REALM.validateAndSet(operation, model); PrincipalResourceDefinition.NAME.validateAndSet(operation, model); final String roleName = RoleMappingResourceDefinition.getRoleName(operation); final AuthorizerConfiguration.PrincipalType principalType = PrincipalResourceDefinition.getPrincipalType(context, model); final String realm = PrincipalResourceDefinition.getRealm(context, model); final String name = PrincipalResourceDefinition.getName(context, model); PathAddress completeAddress = PathAddress.pathAddress(operation.get(ADDRESS)); PathAddress roleAddress = completeAddress.subAddress(0, completeAddress.size() - 1); validateUniqueness(context, roleName, roleAddress, principalType, realm, name); registerRuntimeAdd(context, roleName.toUpperCase(Locale.ENGLISH), principalType, name, realm); }
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); final ModelNode model = resource.getModel(); final String path = PathAddress.pathAddress(operation.require(OP_ADDR)).getLastElement().getValue(); for (AttributeDefinition attribute : getAttributes(path)) { attribute.validateAndSet(operation, model); } reloadRequiredStep(context); } };