Package org.jboss.as.controller
Class ResourceDefinition.AbstractConfigurator<C extends ResourceDefinition.Configurator<C>>
java.lang.Object
org.jboss.as.controller.ResourceDefinition.AbstractConfigurator<C>
- All Implemented Interfaces:
ResourceDefinition.Configurator<C>
- Direct Known Subclasses:
ResourceDefinition.MinimalBuilder,SimpleResourceDefinition.Parameters
- Enclosing interface:
- ResourceDefinition
public abstract static class ResourceDefinition.AbstractConfigurator<C extends ResourceDefinition.Configurator<C>>
extends Object
implements ResourceDefinition.Configurator<C>
Configures the basic characteristics of a
ResourceDefinition.-
Method Summary
Modifier and TypeMethodDescriptionaddAccessConstraints(Collection<AccessConstraintDefinition> accessConstraints) Configures the resource with additional access constraints.Configures the resource as non-feature with respect to galleon.Configures the resource as an ordered child resource of its parent.Configures the resource as a runtime-only resource.protected abstract Cself()withAccessConstraints(Collection<AccessConstraintDefinition> accessConstraints) Configures the resource with access constraints.withMaxOccurance(int occurance) Configures the maximum cardinality of this resourcewithMinOccurance(int occurance) Configures the minimum cardinality of this resourceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.as.controller.ResourceDefinition.Configurator
addAccessConstraint, addAccessConstraints, withAccessConstraint, withAccessConstraints
-
Method Details
-
self
-
withMinOccurance
Description copied from interface:ResourceDefinition.ConfiguratorConfigures the minimum cardinality of this resource- Specified by:
withMinOccurancein interfaceResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>- Returns:
- a reference to this configurator
-
withMaxOccurance
Description copied from interface:ResourceDefinition.ConfiguratorConfigures the maximum cardinality of this resource- Specified by:
withMaxOccurancein interfaceResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>- Returns:
- a reference to this configurator
-
withAccessConstraints
Description copied from interface:ResourceDefinition.ConfiguratorConfigures the resource with access constraints.- Specified by:
withAccessConstraintsin interfaceResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>- Parameters:
accessConstraints- a collection of access constraints- Returns:
- a reference to this configurator
-
addAccessConstraints
Description copied from interface:ResourceDefinition.ConfiguratorConfigures the resource with additional access constraints.- Specified by:
addAccessConstraintsin interfaceResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>- Parameters:
accessConstraints- a collection of access constraints- Returns:
- a reference to this configurator
-
asRuntime
Description copied from interface:ResourceDefinition.ConfiguratorConfigures the resource as a runtime-only resource.- Specified by:
asRuntimein interfaceResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>- Returns:
- a reference to this configurator
-
asOrderedChild
Description copied from interface:ResourceDefinition.ConfiguratorConfigures the resource as an ordered child resource of its parent.- Specified by:
asOrderedChildin interfaceResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>- Returns:
- a reference to this configurator
-
asNonFeature
Description copied from interface:ResourceDefinition.ConfiguratorConfigures the resource as non-feature with respect to galleon.- Specified by:
asNonFeaturein interfaceResourceDefinition.Configurator<C extends ResourceDefinition.Configurator<C>>- Returns:
- a reference to this configurator
-