@Override public void validateParameter(final String parameterName, final ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); if (value.hasDefined(ElytronDescriptionConstants.PREDEFINED_FILTER) && value.hasDefined(ElytronDescriptionConstants.PATTERN_FILTER)) { throw ROOT_LOGGER.invalidDefinition(ElytronDescriptionConstants.FILTERS, ElytronDescriptionConstants.PREDEFINED_FILTER, ElytronDescriptionConstants.PATTERN_FILTER); } } }
@Override public void validateParameter(final String parameterName, final ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); final ModelNode clonedValue = value.clone(); final AttributeDefinition[] allowedValues = {MIN_LEVEL, MIN_INCLUSIVE, MAX_LEVEL, MAX_INCLUSIVE}; for (AttributeDefinition valueType : allowedValues) { final ModelNode syntheticValue; // Does the value the type if (clonedValue.has(valueType.getName())) { syntheticValue = clonedValue.get(valueType.getName()); } else if (valueType.getDefaultValue() != null) { // Use the default value syntheticValue = valueType.getDefaultValue(); } else { // Use an undefined value syntheticValue = new ModelNode(); } valueType.getValidator().validateParameter(valueType.getName(), syntheticValue); } } })
@Override public void validateParameter(final String parameterName, final ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); final ModelNode clonedValue = value.clone(); final AttributeDefinition[] allowedValues = {FILTER_PATTERN, REPLACEMENT, REPLACE_ALL}; for (AttributeDefinition valueType : allowedValues) { final ModelNode syntheticValue; // Does the value the type if (clonedValue.has(valueType.getName())) { syntheticValue = clonedValue.get(valueType.getName()); } else if (valueType.getDefaultValue() != null) { // Use the default value syntheticValue = valueType.getDefaultValue(); } else { // Use an undefined value syntheticValue = new ModelNode(); } valueType.getValidator().validateParameter(valueType.getName(), syntheticValue); } } })
@Override public void validateParameter(final String parameterName, final ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); final ModelNode clonedValue = value.clone(); final AttributeDefinition[] allowedValues = {FILTER_PATTERN, REPLACEMENT, REPLACE_ALL}; for (AttributeDefinition valueType : allowedValues) { final ModelNode syntheticValue; // Does the value the type if (clonedValue.has(valueType.getName())) { syntheticValue = clonedValue.get(valueType.getName()); } else if (valueType.getDefaultValue() != null) { // Use the default value syntheticValue = valueType.getDefaultValue(); } else { // Use an undefined value syntheticValue = new ModelNode(); } valueType.getValidator().validateParameter(valueType.getName(), syntheticValue); } } })
@Override public void validateParameter(final String parameterName, final ModelNode value) throws OperationFailedException { super.validateParameter(parameterName, value); final ModelNode clonedValue = value.clone(); final AttributeDefinition[] allowedValues = {MIN_LEVEL, MIN_INCLUSIVE, MAX_LEVEL, MAX_INCLUSIVE}; for (AttributeDefinition valueType : allowedValues) { final ModelNode syntheticValue; // Does the value the type if (clonedValue.has(valueType.getName())) { syntheticValue = clonedValue.get(valueType.getName()); } else if (valueType.getDefaultValue() != null) { // Use the default value syntheticValue = valueType.getDefaultValue(); } else { // Use an undefined value syntheticValue = new ModelNode(); } valueType.getValidator().validateParameter(valueType.getName(), syntheticValue); } } })