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 |
addAttributes(Attribute... attributes) |
<E extends Enum<E> & Attribute> |
addAttributes(Class<E> enumClass) |
ResourceDescriptor |
addAttributes(Collection<? extends Attribute> attributes) |
ResourceDescriptor |
addCapabilities(Capability... capabilities) |
<E extends Enum<E> & Capability> |
addCapabilities(Class<E> enumClass) |
ResourceDescriptor |
addCapabilities(Collection<? 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(Collection<? extends Attribute> parameters) |
<E extends Enum<E> & org.jboss.as.controller.ResourceDefinition> |
addRequiredChildren(Class<E> enumClass) |
ResourceDescriptor |
addRequiredChildren(org.jboss.as.controller.PathElement... paths) |
<E extends Enum<E> & org.jboss.as.controller.ResourceDefinition> |
addRequiredSingletonChildren(Class<E> enumClass) |
ResourceDescriptor |
addRequiredSingletonChildren(org.jboss.as.controller.PathElement... paths) |
Collection<org.jboss.as.controller.AttributeDefinition> |
getAttributes()
Attributes of the add operation.
|
Collection<Capability> |
getCapabilities()
The capabilities provided by this resource.
|
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. |
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.
|
public ResourceDescriptor(org.jboss.as.controller.descriptions.ResourceDescriptionResolver resolver)
public org.jboss.as.controller.descriptions.ResourceDescriptionResolver getDescriptionResolver()
RemoveStepHandlerDescriptor
getDescriptionResolver
in interface RemoveStepHandlerDescriptor
public Collection<Capability> getCapabilities()
RemoveStepHandlerDescriptor
getCapabilities
in interface RemoveStepHandlerDescriptor
public Collection<org.jboss.as.controller.AttributeDefinition> getAttributes()
WriteAttributeStepHandlerDescriptor
getAttributes
in interface WriteAttributeStepHandlerDescriptor
public Collection<org.jboss.as.controller.AttributeDefinition> getExtraParameters()
AddStepHandlerDescriptor
WriteAttributeStepHandlerDescriptor.getAttributes()
) for the add operation.getExtraParameters
in interface AddStepHandlerDescriptor
public Set<org.jboss.as.controller.PathElement> getRequiredChildren()
AddStepHandlerDescriptor
getRequiredChildren
in interface AddStepHandlerDescriptor
public Set<org.jboss.as.controller.PathElement> getRequiredSingletonChildren()
AddStepHandlerDescriptor
getRequiredSingletonChildren
in interface AddStepHandlerDescriptor
public <E extends Enum<E> & Attribute> ResourceDescriptor addAttributes(Class<E> enumClass)
public ResourceDescriptor addAttributes(Attribute... attributes)
public ResourceDescriptor addAttributes(Collection<? extends Attribute> attributes)
public <E extends Enum<E> & Attribute> ResourceDescriptor addExtraParameters(Class<E> enumClass)
public ResourceDescriptor addExtraParameters(Attribute... parameters)
public ResourceDescriptor addExtraParameters(Collection<? 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(Collection<? extends Capability> capabilities)
public <E extends Enum<E> & org.jboss.as.controller.ResourceDefinition> ResourceDescriptor addRequiredChildren(Class<E> enumClass)
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)
Copyright © 2018 JBoss by Red Hat. All rights reserved.