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 ObjectTypeAttributeDefinition
build()
Create theAttributeDefinition
static ObjectTypeAttributeDefinition.Builder
of(String name, AttributeDefinition... valueTypes)
static ObjectTypeAttributeDefinition.Builder
of(String name, AttributeDefinition[] valueTypes, AttributeDefinition[] moreValueTypes)
ObjectTypeAttributeDefinition.Builder
setAllowNull(boolean allowNull)
Inverse of the preferredAbstractAttributeDefinitionBuilder.setRequired(boolean)
; sets whether the attribute shouldallow undefined values
in the absence ofalternatives
.ObjectTypeAttributeDefinition.Builder
setSuffix(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, isNillable, 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:AbstractAttributeDefinitionBuilder
Create theAttributeDefinition
- Specified by:
build
in 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:AbstractAttributeDefinitionBuilder
Inverse of the preferredAbstractAttributeDefinitionBuilder.setRequired(boolean)
; sets whether the attribute shouldallow undefined values
in the absence ofalternatives
. If not set the default value is the value provided to the builder constructor, orfalse
if no value is provided.- Overrides:
setAllowNull
in classAbstractAttributeDefinitionBuilder<ObjectTypeAttributeDefinition.Builder,ObjectTypeAttributeDefinition>
- Parameters:
allowNull
-true
if undefined values should be allowed in the absence of alternatives- Returns:
- a builder that can be used to continue building the attribute definition
-
-