protected void validateAndSet(final AttributeDefinition definition, final ModelNode operation, final ModelNode subModel) throws OperationFailedException { final String attributeName = definition.getName(); final boolean has = operation.has(attributeName); if(! has && definition.isRequired(operation)) { throw new OperationFailedException(new ModelNode().set(MESSAGES.required(attributeName))); } if(has) { if(! definition.isAllowed(operation)) { throw new OperationFailedException(new ModelNode().set(MESSAGES.invalid(attributeName))); } definition.validateAndSet(operation, subModel); } else { // create the undefined node subModel.get(definition.getName()); } }
protected void validateAndSet(final AttributeDefinition definition, final ModelNode operation, final ModelNode subModel) throws OperationFailedException { final String attributeName = definition.getName(); final boolean has = operation.has(attributeName); if(! has && definition.isRequired(operation)) { throw new OperationFailedException(new ModelNode().set(MESSAGES.required(attributeName))); } if(has) { if(! definition.isAllowed(operation)) { throw new OperationFailedException(new ModelNode().set(MESSAGES.invalid(attributeName))); } definition.validateAndSet(operation, subModel); } else { // create the undefined node subModel.get(definition.getName()); } }
private void validateAndSet(final AttributeDefinition definition, final ModelNode operation, final ModelNode subModel) throws OperationFailedException { final String attributeName = definition.getName(); final boolean has = operation.has(attributeName); if(! has && definition.isRequired(operation)) { throw new OperationFailedException(new ModelNode(MESSAGES.required(attributeName))); } if(has) { if(! definition.isAllowed(operation)) { throw new OperationFailedException(new ModelNode(MESSAGES.invalid(attributeName))); } definition.validateAndSet(operation, subModel); } else { // create the undefined node subModel.get(definition.getName()); } }
private void validateAndSet(final AttributeDefinition definition, final ModelNode operation, final ModelNode subModel) throws OperationFailedException { final String attributeName = definition.getName(); final boolean has = operation.has(attributeName); if(! has && definition.isRequired(operation)) { throw new OperationFailedException(new ModelNode(MESSAGES.required(attributeName))); } if(has) { if(! definition.isAllowed(operation)) { throw new OperationFailedException(new ModelNode(MESSAGES.invalid(attributeName))); } definition.validateAndSet(operation, subModel); } else { // create the undefined node subModel.get(definition.getName()); } }
final boolean has = model.hasDefined(attributeName); if(! has && isRequired(definition, model)) { throw new OperationFailedException(new ModelNode().set(MESSAGES.required(attributeName)));
final boolean has = model.hasDefined(attributeName); if(! has && isRequired(definition, model)) { throw new OperationFailedException(new ModelNode().set(MESSAGES.required(attributeName)));