Class CapabilityReferenceAttributeDefinition<T>
- java.lang.Object
-
- org.jboss.as.controller.AttributeDefinition
-
- org.jboss.as.controller.SimpleAttributeDefinition
-
- org.wildfly.subsystem.resource.capability.CapabilityReferenceAttributeDefinition<T>
-
- All Implemented Interfaces:
org.jboss.as.controller.Feature,ResourceModelResolver<ServiceDependency<T>>,ResourceResolver<ServiceDependency<T>>
public class CapabilityReferenceAttributeDefinition<T> extends org.jboss.as.controller.SimpleAttributeDefinition implements ResourceModelResolver<ServiceDependency<T>>
An attribute definition referencing some capability. Resolves directly to aServiceDependencyviaresolve(OperationContext, ModelNode).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCapabilityReferenceAttributeDefinition.Builder<T>
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceDependency<T>resolve(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode model)Resolves a value from the specified resource model, using the specified operation context.-
Methods inherited from class org.jboss.as.controller.SimpleAttributeDefinition
marshallAsAttribute, marshallAsAttribute, marshallAsElement, parseAndSetParameter
-
Methods inherited from class org.jboss.as.controller.AttributeDefinition
addAccessConstraints, addAllowedValuesToDescription, addCapabilityRequirements, addDeprecatedInfo, addOperationParameterDescription, addOperationParameterDescription, addOperationReplyDescription, addOperationReplyDescription, addResourceAttributeDescription, addResourceAttributeDescription, convertParameterExpressions, convertStringExpression, correctValue, equals, getAccessConstraints, getAllowedValues, getAlternatives, getArbitraryDescriptors, getAttributeDeprecatedDescription, getAttributeGroup, getAttributeTextDescription, getCorrector, getDefaultValue, getDeprecationData, getFlags, getMarshaller, getMeasurementUnit, getName, getNoTextDescription, getParser, getReferenceRecorder, getRequires, getStability, getType, getUndefinedMetricValue, getValidator, getXmlName, hasAlternative, hasCapabilityRequirements, hashCode, isAllowed, isAllowExpression, isDeprecated, isMarshallable, isMarshallable, isNillable, isNullSignificant, isRequired, isRequired, isResourceOnly, marshallAsElement, removeCapabilityRequirements, resolveModelAttribute, resolveModelAttribute, resolveValue, resolveValue, toString, validateAndSet, validateOperation
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.wildfly.subsystem.resource.ResourceModelResolver
resolve
-
-
-
-
Method Detail
-
resolve
public ServiceDependency<T> resolve(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode model) throws org.jboss.as.controller.OperationFailedException
Description copied from interface:ResourceModelResolverResolves a value from the specified resource model, using the specified operation context.- Specified by:
resolvein interfaceResourceModelResolver<T>- Parameters:
context- an operation contextmodel- a resource model- Returns:
- the resolved value
- Throws:
org.jboss.as.controller.OperationFailedException- if the value could not be resolved
-
-