public class SimpleAttributeDefinitionBuilder extends AbstractAttributeDefinitionBuilder<SimpleAttributeDefinitionBuilder,SimpleAttributeDefinition>
SimpleAttributeDefinition.accessConstraints, allowedValues, allowExpression, allowNull, alternatives, attributeGroup, attributeMarshaller, corrector, defaultValue, deprecated, flags, maxSize, measurementUnit, minSize, name, nullSignificant, parser, requires, resourceOnly, type, validateNull, validator, xmlName| Constructor and Description |
|---|
SimpleAttributeDefinitionBuilder(SimpleAttributeDefinition basis) |
SimpleAttributeDefinitionBuilder(String attributeName,
org.jboss.dmr.ModelType type) |
SimpleAttributeDefinitionBuilder(String attributeName,
org.jboss.dmr.ModelType type,
boolean allowNull) |
SimpleAttributeDefinitionBuilder(String attributeName,
SimpleAttributeDefinition basis) |
| Modifier and Type | Method and Description |
|---|---|
SimpleAttributeDefinition |
build()
Create the
AttributeDefinition |
static SimpleAttributeDefinitionBuilder |
create(SimpleAttributeDefinition basis) |
static SimpleAttributeDefinitionBuilder |
create(String name,
org.jboss.dmr.ModelNode node) |
static SimpleAttributeDefinitionBuilder |
create(String name,
org.jboss.dmr.ModelType type) |
static SimpleAttributeDefinitionBuilder |
create(String name,
org.jboss.dmr.ModelType type,
boolean allowNull) |
static SimpleAttributeDefinitionBuilder |
create(String attributeName,
SimpleAttributeDefinition basis) |
SimpleAttributeDefinitionBuilder |
setCapabilityReference(CapabilityReferenceRecorder referenceRecorder)
Records that this attribute's value represents a reference to an instance of a
dynamic capability and assigns the
object that should be used to handle adding and removing capability requirements. |
SimpleAttributeDefinitionBuilder |
setCapabilityReference(String referencedCapability,
RuntimeCapability<?> dependentCapability)
Records that this attribute's value represents a reference to an instance of a
dynamic capability. |
SimpleAttributeDefinitionBuilder |
setCapabilityReference(String referencedCapability,
String dependentCapability,
boolean dynamicDependent)
Records that this attribute's value represents a reference to an instance of a
dynamic capability. |
addAccessConstraint, addAlternatives, addFlag, getAccessConstraints, getAllowedValues, getAlternatives, getAttributeGroup, getAttributeMarshaller, getCorrector, getDefaultValue, getDeprecated, getFlags, getMaxSize, getMeasurementUnit, getMinSize, getName, getNullSignficant, getNullSignificant, getParser, getRequires, getType, getValidator, getXmlName, isAllowExpression, isAllowNull, isFlagPresent, isResourceOnly, isValidateNull, removeFlag, setAccessConstraints, setAllowedValues, setAllowedValues, setAllowedValues, setAllowExpression, setAllowNull, setAlternatives, setAttributeGroup, setAttributeMarshaller, setAttributeParser, setCorrector, setDefaultValue, setDeprecated, setDeprecated, setFlags, setMaxSize, setMeasurementUnit, setMinSize, setName, setNullSignficant, setNullSignificant, setRequires, setResourceOnly, setRestartAllServices, setRestartJVM, setStorageRuntime, setType, setValidateNull, setValidator, setXmlNamepublic SimpleAttributeDefinitionBuilder(String attributeName, org.jboss.dmr.ModelType type)
public SimpleAttributeDefinitionBuilder(String attributeName, org.jboss.dmr.ModelType type, boolean allowNull)
public SimpleAttributeDefinitionBuilder(SimpleAttributeDefinition basis)
public SimpleAttributeDefinitionBuilder(String attributeName, SimpleAttributeDefinition basis)
public static SimpleAttributeDefinitionBuilder create(String name, org.jboss.dmr.ModelType type)
public static SimpleAttributeDefinitionBuilder create(String name, org.jboss.dmr.ModelType type, boolean allowNull)
public static SimpleAttributeDefinitionBuilder create(SimpleAttributeDefinition basis)
public static SimpleAttributeDefinitionBuilder create(String name, org.jboss.dmr.ModelNode node)
public static SimpleAttributeDefinitionBuilder create(String attributeName, SimpleAttributeDefinition basis)
public SimpleAttributeDefinitionBuilder setCapabilityReference(String referencedCapability, RuntimeCapability<?> dependentCapability)
dynamic capability.
This method is a convenience method equivalent to calling
setCapabilityReference(CapabilityReferenceRecorder)
passing in a CapabilityReferenceRecorder.DefaultCapabilityReferenceRecorder
constructed using the parameters passed to this method.
referencedCapability - the name of the dynamic capability the dynamic portion of whose name is
represented by the attribute's valuedependentCapability - the capability that depends on referencedCapabilitySimpleAttributeDefinition.addCapabilityRequirements(OperationContext, ModelNode),
SimpleAttributeDefinition.removeCapabilityRequirements(OperationContext, ModelNode)public SimpleAttributeDefinitionBuilder setCapabilityReference(String referencedCapability, String dependentCapability, boolean dynamicDependent)
dynamic capability.
This method is a convenience method equivalent to calling
setCapabilityReference(CapabilityReferenceRecorder)
passing in a CapabilityReferenceRecorder.DefaultCapabilityReferenceRecorder
constructed using the parameters passed to this method.
referencedCapability - the name of the dynamic capability the dynamic portion of whose name is
represented by the attribute's valuedependentCapability - the name of the capability that depends on referencedCapabilitydynamicDependent - true if dependentCapability is a dynamic capability, the dynamic
portion of which comes from the name of the resource with which
the attribute is associatedSimpleAttributeDefinition.addCapabilityRequirements(OperationContext, ModelNode),
SimpleAttributeDefinition.removeCapabilityRequirements(OperationContext, ModelNode)public SimpleAttributeDefinitionBuilder setCapabilityReference(CapabilityReferenceRecorder referenceRecorder)
dynamic capability and assigns the
object that should be used to handle adding and removing capability requirements.referenceRecorder - recorder to handle adding and removing capability requirements. May be nullSimpleAttributeDefinition.addCapabilityRequirements(OperationContext, ModelNode),
SimpleAttributeDefinition.removeCapabilityRequirements(OperationContext, ModelNode)public SimpleAttributeDefinition build()
AbstractAttributeDefinitionBuilderAttributeDefinitionbuild in class AbstractAttributeDefinitionBuilder<SimpleAttributeDefinitionBuilder,SimpleAttributeDefinition>nullCopyright © 2015 JBoss by Red Hat. All rights reserved.