public abstract static class MapAttributeDefinition.Builder<BUILDER extends MapAttributeDefinition.Builder,ATTRIBUTE extends MapAttributeDefinition> extends AbstractAttributeDefinitionBuilder<BUILDER,ATTRIBUTE>
Modifier and Type | Field and Description |
---|---|
protected ParameterValidator |
elementValidator |
accessConstraints, allowedValues, allowExpression, allowNull, alternatives, arbitraryDescriptors, attributeGroup, attributeMarshaller, corrector, defaultValue, deprecated, flags, maxSize, measurementUnit, minSize, name, nullSignificant, parser, referenceRecorder, requires, resourceOnly, type, validateNull, validator, xmlName
Modifier | Constructor and Description |
---|---|
|
Builder(MapAttributeDefinition basis) |
protected |
Builder(String attributeName) |
protected |
Builder(String attributeName,
boolean allowNull) |
Modifier and Type | Method and Description |
---|---|
boolean |
getAllowNullElement()
Gets whether undefined list elements are valid.
|
ParameterValidator |
getElementValidator()
Gets the validator to use for validating list elements.
|
int |
getMaxSize() |
int |
getMinSize() |
ParameterValidator |
getValidator() |
BUILDER |
setAllowNullElement(boolean allowNullElement)
Sets whether undefined list elements are valid.
|
BUILDER |
setElementValidator(ParameterValidator elementValidator)
Sets the validator to use for validating list elements.
|
BUILDER |
setMapValidator(ParameterValidator validator)
Sets an overall validator for the map.
|
BUILDER |
setValidator(ParameterValidator validator)
Overrides the superclass to simply delegate to
setElementValidator(org.jboss.as.controller.operations.validation.ParameterValidator) . |
addAccessConstraint, addAlternatives, addArbitraryDescriptor, addFlag, build, getAccessConstraints, getAllowedValues, getAlternatives, getArbitraryDescriptors, getAttributeGroup, getAttributeMarshaller, getCorrector, getDefaultValue, getDeprecated, getFlags, getMeasurementUnit, getName, getNullSignficant, getNullSignificant, getParser, getRequires, getType, getUndefinedMetricValue, getXmlName, isAllowExpression, isAllowNull, isFlagPresent, isResourceOnly, isValidateNull, removeFlag, setAccessConstraints, setAllowedValues, setAllowedValues, setAllowedValues, setAllowExpression, setAllowNull, setAlternatives, setAttributeGroup, setAttributeMarshaller, setAttributeParser, setCapabilityReference, setCapabilityReference, setCapabilityReference, setCorrector, setDefaultValue, setDeprecated, setDeprecated, setFlags, setMaxSize, setMeasurementUnit, setMinSize, setName, setNullSignficant, setNullSignificant, setRequires, setResourceOnly, setRestartAllServices, setRestartJVM, setStorageRuntime, setType, setUndefinedMetricValue, setValidateNull, setXmlName
protected ParameterValidator elementValidator
protected Builder(String attributeName)
protected Builder(String attributeName, boolean allowNull)
public Builder(MapAttributeDefinition basis)
public ParameterValidator getElementValidator()
null
if no validator has been setpublic final BUILDER setElementValidator(ParameterValidator elementValidator)
elementValidator
- the validatorIllegalArgumentException
- if elementValidator
is null
public BUILDER setValidator(ParameterValidator validator)
setElementValidator(org.jboss.as.controller.operations.validation.ParameterValidator)
.
Use setMapValidator(org.jboss.as.controller.operations.validation.ParameterValidator)
to
set an overall validator for the map.setValidator
in class AbstractAttributeDefinitionBuilder<BUILDER extends MapAttributeDefinition.Builder,ATTRIBUTE extends MapAttributeDefinition>
validator
- the validator. Cannot be null
IllegalArgumentException
- if elementValidator
is null
public BUILDER setMapValidator(ParameterValidator validator)
validator
- the validator. null
is allowedpublic int getMinSize()
getMinSize
in class AbstractAttributeDefinitionBuilder<BUILDER extends MapAttributeDefinition.Builder,ATTRIBUTE extends MapAttributeDefinition>
public int getMaxSize()
getMaxSize
in class AbstractAttributeDefinitionBuilder<BUILDER extends MapAttributeDefinition.Builder,ATTRIBUTE extends MapAttributeDefinition>
public boolean getAllowNullElement()
setAllowNullElement(boolean)
has been called, that value is returned; otherwise the value of AbstractAttributeDefinitionBuilder.isAllowNull()
is used.true
if undefined list elements are validpublic BUILDER setAllowNullElement(boolean allowNullElement)
allowNullElement
- whether undefined elements are validpublic ParameterValidator getValidator()
getValidator
in class AbstractAttributeDefinitionBuilder<BUILDER extends MapAttributeDefinition.Builder,ATTRIBUTE extends MapAttributeDefinition>
Copyright © 2023 JBoss by Red Hat. All rights reserved.