Package org.jboss.as.controller
Class ObjectTypeAttributeDefinition.Builder
- java.lang.Object
-
- org.jboss.as.controller.AbstractAttributeDefinitionBuilder<ObjectTypeAttributeDefinition.Builder,ObjectTypeAttributeDefinition>
-
- org.jboss.as.controller.ObjectTypeAttributeDefinition.Builder
-
- Enclosing class:
- ObjectTypeAttributeDefinition
public static final class ObjectTypeAttributeDefinition.Builder extends AbstractAttributeDefinitionBuilder<ObjectTypeAttributeDefinition.Builder,ObjectTypeAttributeDefinition>
-
-
Constructor Summary
Constructors Constructor Description Builder(String name, AttributeDefinition... valueTypes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectTypeAttributeDefinitionbuild()Create theAttributeDefinitionstatic ObjectTypeAttributeDefinition.Builderof(String name, AttributeDefinition... valueTypes)static ObjectTypeAttributeDefinition.Builderof(String name, AttributeDefinition[] valueTypes, AttributeDefinition[] moreValueTypes)ObjectTypeAttributeDefinition.BuildersetAllowNull(boolean allowNull)Inverse of the preferredAbstractAttributeDefinitionBuilder.setRequired(boolean); sets whether the attribute shouldallow undefined valuesin the absence ofalternatives.ObjectTypeAttributeDefinition.BuildersetSuffix(String suffix)-
Methods inherited from class org.jboss.as.controller.AbstractAttributeDefinitionBuilder
addAccessConstraint, addAlternatives, addArbitraryDescriptor, addFlag, getAccessConstraints, getAllowedValues, getAlternatives, getArbitraryDescriptors, getAttributeGroup, getAttributeMarshaller, getCapabilityReferenceRecorder, getCorrector, getDefaultValue, getDeprecated, getFlags, getMaxSize, getMeasurementUnit, getMinSize, getName, getNullSignificant, getParser, getRequires, getType, getUndefinedMetricValue, getValidator, getXmlName, isAllowExpression, isAllowNull, isFlagPresent, isResourceOnly, removeAlternatives, removeFlag, setAccessConstraints, setAllowedValues, setAllowedValues, setAllowedValues, setAllowExpression, setAlternatives, setAttributeGroup, setAttributeMarshaller, setAttributeParser, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCorrector, setDefaultValue, setDeprecated, setDeprecated, setExpressionsDeprecated, setFlags, setMaxSize, setMeasurementUnit, setMinSize, setNullSignificant, setRequired, setRequires, setResourceOnly, setRestartAllServices, setRestartJVM, setRuntimeServiceNotRequired, setStorageRuntime, setUndefinedMetricValue, setValidator, setXmlName
-
-
-
-
Constructor Detail
-
Builder
public Builder(String name, AttributeDefinition... valueTypes)
-
-
Method Detail
-
of
public static ObjectTypeAttributeDefinition.Builder of(String name, AttributeDefinition... valueTypes)
-
of
public static ObjectTypeAttributeDefinition.Builder of(String name, AttributeDefinition[] valueTypes, AttributeDefinition[] moreValueTypes)
-
build
public ObjectTypeAttributeDefinition build()
Description copied from class:AbstractAttributeDefinitionBuilderCreate theAttributeDefinition- Specified by:
buildin classAbstractAttributeDefinitionBuilder<ObjectTypeAttributeDefinition.Builder,ObjectTypeAttributeDefinition>- Returns:
- the attribute definition. Will not return
null
-
setSuffix
public ObjectTypeAttributeDefinition.Builder setSuffix(String suffix)
-
setAllowNull
public ObjectTypeAttributeDefinition.Builder setAllowNull(boolean allowNull)
Description copied from class:AbstractAttributeDefinitionBuilderInverse of the preferredAbstractAttributeDefinitionBuilder.setRequired(boolean); sets whether the attribute shouldallow undefined valuesin the absence ofalternatives. If not set the default value is the value provided to the builder constructor, orfalseif no value is provided.- Overrides:
setAllowNullin classAbstractAttributeDefinitionBuilder<ObjectTypeAttributeDefinition.Builder,ObjectTypeAttributeDefinition>- Parameters:
allowNull-trueif undefined values should be allowed in the absence of alternatives- Returns:
- a builder that can be used to continue building the attribute definition
-
-