public FixedObjectTypeAttributeDefinition build() { if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } // attributeMarshaller = new Object return new FixedObjectTypeAttributeDefinition(this, suffix, valueTypes); }
@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); } } }
public ObjectTypeValidator(final boolean nullable, final AttributeDefinition... attributes) { super(nullable, true, false, ModelType.OBJECT, findModelTypes(attributes)); allowedValues = new HashMap<String, AttributeDefinition>(attributes.length); nodeValues = new ArrayList<ModelNode>(attributes.length); for (AttributeDefinition attribute : attributes) { allowedValues.put(attribute.getName(), attribute); nodeValues.add(new ModelNode(attribute.getName())); } }
@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); } } })
public FixedObjectTypeAttributeDefinition build() { if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } // attributeMarshaller = new Object return new FixedObjectTypeAttributeDefinition(this, suffix, valueTypes); }
@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); } } })
protected ObjectTypeAttributeDefinition(final String name, final AttributeDefinition[] valueTypes, final boolean allowNull, final ParameterCorrector corrector) { this(name, name, null, valueTypes, allowNull, new ObjectTypeValidator(allowNull, valueTypes), corrector, null, null, null, false, null); }
@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); } } })
/** @deprecated use a {@link org.jboss.as.controller.ObjectTypeAttributeDefinition.Builder builder}*/ @Deprecated @SuppressWarnings("deprecation") protected ObjectTypeAttributeDefinition(final String name, final AttributeDefinition[] valueTypes, final boolean allowNull, final ParameterCorrector corrector) { this(name, name, null, valueTypes, allowNull, new ObjectTypeValidator(allowNull, valueTypes), corrector, null, null, null, false, null, null, (Boolean) null, null, (AttributeAccess.Flag[]) null); }
@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); } } })
public PropertyObjectTypeAttributeDefinition build() { if (xmlName == null) xmlName = name; ParameterValidator validator = this.validator; if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } return new PropertyObjectTypeAttributeDefinition(name, xmlName, propertyName, suffix, valueTypes, allowNull, resolver, validator, corrector, alternatives, requires, attributeMarshaller, resourceOnly, deprecated, flags); }
public ObjectTypeAttributeDefinition build() { if (xmlName == null) { xmlName = name; } if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } return new ObjectTypeAttributeDefinition(name, xmlName, suffix, valueTypes, allowNull, validator, corrector, alternatives, requires, attributeMarshaller, resourceOnly, deprecated, flags); }
public FixedObjectTypeAttributeDefinition build() { if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } // attributeMarshaller = new Object return new FixedObjectTypeAttributeDefinition(this, suffix, valueTypes); }
public FixedObjectTypeAttributeDefinition build() { if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } // attributeMarshaller = new Object return new FixedObjectTypeAttributeDefinition(this, suffix, valueTypes); }
public ObjectTypeAttributeDefinition build() { if (validator == null) { validator = new ObjectTypeValidator(allowNull, valueTypes); } return new ObjectTypeAttributeDefinition(this); }
public PropertyObjectTypeAttributeDefinition build() { if (getValidator() == null) { setValidator(new ObjectTypeValidator(isAllowNull(), valueTypes)); } return new PropertyObjectTypeAttributeDefinition(this); }
public ObjectTypeAttributeDefinition build() { ParameterValidator validator = getValidator(); if (validator == null) { setValidator(new ObjectTypeValidator(isAllowNull(), valueTypes)); } return new ObjectTypeAttributeDefinition(this); }
public PropertyObjectTypeAttributeDefinition build() { if (getValidator() == null) { setValidator(new ObjectTypeValidator(isAllowNull(), valueTypes)); } return new PropertyObjectTypeAttributeDefinition(this); }
public ObjectTypeAttributeDefinition build() { ParameterValidator validator = getValidator(); if (validator == null) { setValidator(new ObjectTypeValidator(isAllowNull(), valueTypes)); } return new ObjectTypeAttributeDefinition(this); }