public static class SimpleResourceDefinition.Parameters extends Object
| Constructor and Description |
|---|
Parameters(PathElement pathElement,
ResourceDescriptionResolver descriptionResolver)
Creates a Parameters object
|
| Modifier and Type | Method and Description |
|---|---|
SimpleResourceDefinition.Parameters |
addAccessConstraints(AccessConstraintDefinition... accessConstraints)
Add access constraint definitions for this resource to any that are already set.
|
SimpleResourceDefinition.Parameters |
addCapabilities(RuntimeCapability... capabilities)
Add possible capabilities for this resource to any that are already set.
|
SimpleResourceDefinition.Parameters |
addIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
Adds incorporating capabilities to any that have already been set.
|
SimpleResourceDefinition.Parameters |
setAccessConstraints(AccessConstraintDefinition... accessConstraints)
Set access constraint definitions for this resource
|
SimpleResourceDefinition.Parameters |
setAddHandler(OperationStepHandler addHandler)
Sets the add handler.
|
SimpleResourceDefinition.Parameters |
setAddRestartLevel(OperationEntry.Flag addRestartLevel)
Sets the add restart level.
|
SimpleResourceDefinition.Parameters |
setCapabilities(RuntimeCapability... capabilities)
set possible capabilities that this resource exposes
|
SimpleResourceDefinition.Parameters |
setDeprecatedSince(ModelVersion deprecatedSince)
Call to deprecate the resource
|
SimpleResourceDefinition.Parameters |
setDeprecationData(DeprecationData deprecationData)
Call to deprecate the resource
|
SimpleResourceDefinition.Parameters |
setDescriptionResolver(ResourceDescriptionResolver descriptionResolver)
Sets the description resolver to use
|
SimpleResourceDefinition.Parameters |
setIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
Registers a set of capabilities that this resource does not directly provide but to which it contributes.
|
SimpleResourceDefinition.Parameters |
setMaxOccurs(int maxOccurs)
set the maximum number of occurrences for this resource
|
SimpleResourceDefinition.Parameters |
setMinOccurs(int minOccurs)
set the minimum number of occurrences for this resource
|
SimpleResourceDefinition.Parameters |
setOrderedChild()
Call to indicate that a resource is of a type where ordering matters amongst the siblings of the same type.
|
SimpleResourceDefinition.Parameters |
setRemoveHandler(OperationStepHandler removeHandler)
Sets the remove handler.
|
SimpleResourceDefinition.Parameters |
setRemoveRestartLevel(OperationEntry.Flag removeRestartLevel)
Sets the remove restart level.
|
SimpleResourceDefinition.Parameters |
setRuntime()
Call to indicate that a resource is runtime-only.
|
SimpleResourceDefinition.Parameters |
setRuntime(boolean isRuntime)
Call to indicate that a resource is runtime-only.
|
public Parameters(PathElement pathElement, ResourceDescriptionResolver descriptionResolver)
pathElement - the path element of the created ResourceDefinition. Cannot be nulldescriptionResolver - the description provider. Cannot be nullpublic SimpleResourceDefinition.Parameters setDescriptionResolver(ResourceDescriptionResolver descriptionResolver)
descriptionResolver - public SimpleResourceDefinition.Parameters setAddHandler(OperationStepHandler addHandler)
SimpleResourceDefinition.registerOperations(ManagementResourceRegistration)addHandler - the add handler to use.public SimpleResourceDefinition.Parameters setRemoveHandler(OperationStepHandler removeHandler)
SimpleResourceDefinition.registerOperations(ManagementResourceRegistration)removeHandler - the add handler to use.public SimpleResourceDefinition.Parameters setAddRestartLevel(OperationEntry.Flag addRestartLevel)
OperationEntry.Flag#RESTART_NONEaddRestartLevel - the restart levelIllegalStateException - if a null addRestartLevel is usedpublic SimpleResourceDefinition.Parameters setRemoveRestartLevel(OperationEntry.Flag removeRestartLevel)
OperationEntry.Flag#RESTART_ALL_SERVICESremoveRestartLevel - the restart levelIllegalStateException - if a null addRestartLevel is usedpublic SimpleResourceDefinition.Parameters setRuntime()
falsepublic SimpleResourceDefinition.Parameters setRuntime(boolean isRuntime)
falsepublic SimpleResourceDefinition.Parameters setDeprecationData(DeprecationData deprecationData)
deprecationData - Information describing deprecation of this resource.IllegalStateException - if the deprecationData is nullpublic SimpleResourceDefinition.Parameters setDeprecatedSince(ModelVersion deprecatedSince)
deprecatedSince - version in which model was deprecatedIllegalStateException - if the deprecationData is nullpublic SimpleResourceDefinition.Parameters setOrderedChild()
false.public SimpleResourceDefinition.Parameters setCapabilities(RuntimeCapability... capabilities)
capabilities - capabilities to registerpublic SimpleResourceDefinition.Parameters addCapabilities(RuntimeCapability... capabilities)
capabilities - capabilities to registerpublic SimpleResourceDefinition.Parameters setAccessConstraints(AccessConstraintDefinition... accessConstraints)
accessConstraints - access constraint definitions for this resourcepublic SimpleResourceDefinition.Parameters addAccessConstraints(AccessConstraintDefinition... accessConstraints)
accessConstraints - access constraint definitions for this resourcepublic SimpleResourceDefinition.Parameters setMaxOccurs(int maxOccurs)
maxOccurs - the maximum number of times this resource can occurpublic SimpleResourceDefinition.Parameters setMinOccurs(int minOccurs)
minOccurs - the minimum number of times this resource must occurpublic SimpleResourceDefinition.Parameters setIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
registration of the capability.
Any capabilities registered by this resource should instead be declared using setCapabilities(RuntimeCapability[]).
Use of this method is only necessary if the caller wishes to specifically record capability incorporation,
instead of relying on the default resolution mechanism detailed in
ImmutableManagementResourceRegistration.getIncorporatingCapabilities(), or
if it wishes disable the default resolution mechanism and specifically declare that this resource does not
contribute to parent capabilities. It does the latter by passing an empty set as the capabilities
parameter. Passing an empty set is not necessary if this resource itself directly
provides a capability, as it is the contract of
ImmutableManagementResourceRegistration.getIncorporatingCapabilities() that in that case it must return an empty set.
incorporatingCapabilities - set of capabilities, or null if default resolution of capabilities to which this
resource contributes should be used; an empty set can be used to indicate this resource
does not contribute to capabilities provided by its parentpublic SimpleResourceDefinition.Parameters addIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
incorporatingCapabilities - capabilities to addCopyright © 2017 JBoss by Red Hat. All rights reserved.