public class ResourceDescriptor extends Object implements AddStepHandlerDescriptor
AddStepHandler.
Supports supplying attributes and capabilities via enumerations.
Also supports defining extra parameters that are not actually attributes of the target resource.| Constructor and Description |
|---|
ResourceDescriptor(org.jboss.as.controller.descriptions.ResourceDescriptionResolver resolver) |
| Modifier and Type | Method and Description |
|---|---|
ResourceDescriptor |
addAlias(Attribute alias,
Attribute target) |
ResourceDescriptor |
addAttributes(Attribute... attributes) |
<E extends Enum<E> & Attribute> |
addAttributes(Class<E> enumClass) |
ResourceDescriptor |
addAttributes(Iterable<? extends Attribute> attributes) |
ResourceDescriptor |
addAttributeTranslation(Attribute sourceAttribute,
AttributeTranslation translation) |
ResourceDescriptor |
addCapabilities(Capability... capabilities) |
<E extends Enum<E> & Capability> |
addCapabilities(Class<E> enumClass) |
ResourceDescriptor |
addCapabilities(Iterable<? extends Capability> capabilities) |
ResourceDescriptor |
addCapabilities(Predicate<org.jboss.dmr.ModelNode> predicate,
Capability... capabilities) |
<E extends Enum<E> & Capability> |
addCapabilities(Predicate<org.jboss.dmr.ModelNode> predicate,
Class<E> enumClass) |
ResourceDescriptor |
addCapabilities(Predicate<org.jboss.dmr.ModelNode> predicate,
Iterable<? extends Capability> capabilities) |
ResourceDescriptor |
addExtraParameters(Attribute... parameters) |
ResourceDescriptor |
addExtraParameters(org.jboss.as.controller.AttributeDefinition... parameters) |
<E extends Enum<E> & Attribute> |
addExtraParameters(Class<E> enumClass) |
ResourceDescriptor |
addExtraParameters(Iterable<? extends Attribute> parameters) |
<E extends Enum<E> & org.jboss.as.controller.ResourceDefinition> |
addRequiredChildren(Class<E> enumClass) |
ResourceDescriptor |
addRequiredChildren(org.jboss.as.controller.PathElement... paths) |
ResourceDescriptor |
addRequiredChildren(Set<? extends org.jboss.as.controller.ResourceDefinition> set) |
<E extends Enum<E> & org.jboss.as.controller.ResourceDefinition> |
addRequiredSingletonChildren(Class<E> enumClass) |
ResourceDescriptor |
addRequiredSingletonChildren(org.jboss.as.controller.PathElement... paths) |
ResourceDescriptor |
addResourceCapabilityReference(org.jboss.as.controller.CapabilityReferenceRecorder reference) |
ResourceDescriptor |
addRuntimeResourceRegistration(RuntimeResourceRegistration registration) |
UnaryOperator<org.jboss.as.controller.OperationStepHandler> |
getAddOperationTransformation()
Returns a transformer for the add operation handler.
|
Collection<org.jboss.as.controller.AttributeDefinition> |
getAttributes()
Attributes of the add operation.
|
Map<org.jboss.as.controller.AttributeDefinition,AttributeTranslation> |
getAttributeTranslations()
Returns a mapping of attribute translations
|
Map<Capability,Predicate<org.jboss.dmr.ModelNode>> |
getCapabilities()
The capabilities provided by this resource, paired with the condition under which they should be [un]registered
|
org.jboss.as.controller.descriptions.ResourceDescriptionResolver |
getDescriptionResolver()
The description resolver for the operation.
|
Collection<org.jboss.as.controller.AttributeDefinition> |
getExtraParameters()
Extra parameters (not specified by
WriteAttributeStepHandlerDescriptor.getAttributes()) for the add operation. |
UnaryOperator<org.jboss.as.controller.OperationStepHandler> |
getOperationTransformation()
Returns a transformer to be applied to all operations that operate on an existing resource.
|
Set<org.jboss.as.controller.PathElement> |
getRequiredChildren()
Returns the required child resources for this resource description.
|
Set<org.jboss.as.controller.PathElement> |
getRequiredSingletonChildren()
Returns the required singleton child resources for this resource description.
|
Set<org.jboss.as.controller.CapabilityReferenceRecorder> |
getResourceCapabilityReferences()
Returns a mapping of capability references to an ancestor resource.
|
UnaryOperator<org.jboss.as.controller.registry.Resource> |
getResourceTransformation()
Returns a transformation for a newly created resource.
|
Collection<RuntimeResourceRegistration> |
getRuntimeResourceRegistrations()
Returns a collection of handlers that register runtime resources
Runtime resource registrations are executed in a separate MODEL stage step.
|
ResourceDescriptor |
setAddOperationTransformation(UnaryOperator<org.jboss.as.controller.OperationStepHandler> transformation) |
ResourceDescriptor |
setOperationTransformation(UnaryOperator<org.jboss.as.controller.OperationStepHandler> transformation) |
ResourceDescriptor |
setResourceTransformation(UnaryOperator<org.jboss.as.controller.registry.Resource> transformation) |
public ResourceDescriptor(org.jboss.as.controller.descriptions.ResourceDescriptionResolver resolver)
public org.jboss.as.controller.descriptions.ResourceDescriptionResolver getDescriptionResolver()
RemoveStepHandlerDescriptorgetDescriptionResolver in interface RemoveStepHandlerDescriptorpublic Map<Capability,Predicate<org.jboss.dmr.ModelNode>> getCapabilities()
OperationStepHandlerDescriptorgetCapabilities in interface OperationStepHandlerDescriptorpublic Collection<org.jboss.as.controller.AttributeDefinition> getAttributes()
WriteAttributeStepHandlerDescriptorgetAttributes in interface WriteAttributeStepHandlerDescriptorpublic Collection<org.jboss.as.controller.AttributeDefinition> getExtraParameters()
AddStepHandlerDescriptorWriteAttributeStepHandlerDescriptor.getAttributes()) for the add operation.getExtraParameters in interface AddStepHandlerDescriptorpublic Set<org.jboss.as.controller.PathElement> getRequiredChildren()
AddStepHandlerDescriptorgetRequiredChildren in interface AddStepHandlerDescriptorpublic Set<org.jboss.as.controller.PathElement> getRequiredSingletonChildren()
AddStepHandlerDescriptorgetRequiredSingletonChildren in interface AddStepHandlerDescriptorpublic Map<org.jboss.as.controller.AttributeDefinition,AttributeTranslation> getAttributeTranslations()
AddStepHandlerDescriptorgetAttributeTranslations in interface AddStepHandlerDescriptorpublic <E extends Enum<E> & Attribute> ResourceDescriptor addAttributes(Class<E> enumClass)
public ResourceDescriptor addAttributes(Attribute... attributes)
public ResourceDescriptor addAttributes(Iterable<? extends Attribute> attributes)
public <E extends Enum<E> & Attribute> ResourceDescriptor addExtraParameters(Class<E> enumClass)
public ResourceDescriptor addExtraParameters(Attribute... parameters)
public ResourceDescriptor addExtraParameters(Iterable<? extends Attribute> parameters)
public ResourceDescriptor addExtraParameters(org.jboss.as.controller.AttributeDefinition... parameters)
public <E extends Enum<E> & Capability> ResourceDescriptor addCapabilities(Class<E> enumClass)
public ResourceDescriptor addCapabilities(Capability... capabilities)
public ResourceDescriptor addCapabilities(Iterable<? extends Capability> capabilities)
public <E extends Enum<E> & Capability> ResourceDescriptor addCapabilities(Predicate<org.jboss.dmr.ModelNode> predicate, Class<E> enumClass)
public ResourceDescriptor addCapabilities(Predicate<org.jboss.dmr.ModelNode> predicate, Capability... capabilities)
public ResourceDescriptor addCapabilities(Predicate<org.jboss.dmr.ModelNode> predicate, Iterable<? extends Capability> capabilities)
public <E extends Enum<E> & org.jboss.as.controller.ResourceDefinition> ResourceDescriptor addRequiredChildren(Class<E> enumClass)
public ResourceDescriptor addRequiredChildren(Set<? extends org.jboss.as.controller.ResourceDefinition> set)
public ResourceDescriptor addRequiredChildren(org.jboss.as.controller.PathElement... paths)
public <E extends Enum<E> & org.jboss.as.controller.ResourceDefinition> ResourceDescriptor addRequiredSingletonChildren(Class<E> enumClass)
public ResourceDescriptor addRequiredSingletonChildren(org.jboss.as.controller.PathElement... paths)
public ResourceDescriptor addAlias(Attribute alias, Attribute target)
public ResourceDescriptor addAttributeTranslation(Attribute sourceAttribute, AttributeTranslation translation)
public Collection<RuntimeResourceRegistration> getRuntimeResourceRegistrations()
RemoveStepHandlerDescriptorgetRuntimeResourceRegistrations in interface RemoveStepHandlerDescriptorpublic ResourceDescriptor addRuntimeResourceRegistration(RuntimeResourceRegistration registration)
public Set<org.jboss.as.controller.CapabilityReferenceRecorder> getResourceCapabilityReferences()
RemoveStepHandlerDescriptorgetResourceCapabilityReferences in interface RemoveStepHandlerDescriptorpublic ResourceDescriptor addResourceCapabilityReference(org.jboss.as.controller.CapabilityReferenceRecorder reference)
public UnaryOperator<org.jboss.as.controller.OperationStepHandler> getAddOperationTransformation()
AddStepHandlerDescriptorgetAddOperationTransformation in interface AddStepHandlerDescriptorpublic ResourceDescriptor setAddOperationTransformation(UnaryOperator<org.jboss.as.controller.OperationStepHandler> transformation)
public UnaryOperator<org.jboss.as.controller.OperationStepHandler> getOperationTransformation()
RemoveStepHandlerDescriptorgetOperationTransformation in interface RemoveStepHandlerDescriptorpublic ResourceDescriptor setOperationTransformation(UnaryOperator<org.jboss.as.controller.OperationStepHandler> transformation)
public UnaryOperator<org.jboss.as.controller.registry.Resource> getResourceTransformation()
AddStepHandlerDescriptorgetResourceTransformation in interface AddStepHandlerDescriptorpublic ResourceDescriptor setResourceTransformation(UnaryOperator<org.jboss.as.controller.registry.Resource> transformation)
Copyright © 2019 JBoss by Red Hat. All rights reserved.