public class CapabilityReference extends Object implements org.jboss.as.controller.CapabilityReferenceRecorder
CapabilityReferenceRecorder that delegates to Capability.resolve(org.jboss.as.controller.PathAddress) to generate the name of the dependent capability.org.jboss.as.controller.CapabilityReferenceRecorder.CompositeAttributeDependencyRecorder, org.jboss.as.controller.CapabilityReferenceRecorder.ContextDependencyRecorder, org.jboss.as.controller.CapabilityReferenceRecorder.DefaultCapabilityReferenceRecorder| Constructor and Description |
|---|
CapabilityReference(Capability capability,
BinaryRequirement requirement)
Creates a new reference between the specified capability and the specified requirement
|
CapabilityReference(Capability capability,
BinaryRequirement requirement,
Attribute parentAttribute)
Creates a new reference between the specified capability and the specified requirement
|
CapabilityReference(Capability capability,
BinaryRequirement requirement,
Function<org.jboss.as.controller.OperationContext,String> parentResolver)
Creates a new reference between the specified capability and the specified requirement
|
CapabilityReference(Capability capability,
UnaryRequirement requirement)
Creates a new reference between the specified capability and the specified requirement
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCapabilityRequirements(org.jboss.as.controller.OperationContext context,
org.jboss.as.controller.registry.Resource resource,
String attributeName,
String... values) |
boolean |
equals(Object object) |
String |
getBaseDependentName()
Deprecated.
|
String |
getBaseRequirementName() |
int |
hashCode() |
boolean |
isDynamicDependent() |
void |
removeCapabilityRequirements(org.jboss.as.controller.OperationContext context,
org.jboss.as.controller.registry.Resource resource,
String attributeName,
String... values) |
public CapabilityReference(Capability capability, UnaryRequirement requirement)
capability - the capability referencing the specified requirementrequirement - the requirement of the specified capabilitypublic CapabilityReference(Capability capability, BinaryRequirement requirement)
capability - the capability referencing the specified requirementrequirement - the requirement of the specified capabilitypublic CapabilityReference(Capability capability, BinaryRequirement requirement, Attribute parentAttribute)
capability - the capability referencing the specified requirementrequirement - the requirement of the specified capabilityparentAttribute - the attribute containing the value of the parent dynamic component of the requirementpublic CapabilityReference(Capability capability, BinaryRequirement requirement, Function<org.jboss.as.controller.OperationContext,String> parentResolver)
capability - the capability referencing the specified requirementrequirement - the requirement of the specified capabilityparentResolver - the resolver of the parent dynamic component of the requirementpublic void addCapabilityRequirements(org.jboss.as.controller.OperationContext context,
org.jboss.as.controller.registry.Resource resource,
String attributeName,
String... values)
addCapabilityRequirements in interface org.jboss.as.controller.CapabilityReferenceRecorderpublic void removeCapabilityRequirements(org.jboss.as.controller.OperationContext context,
org.jboss.as.controller.registry.Resource resource,
String attributeName,
String... values)
removeCapabilityRequirements in interface org.jboss.as.controller.CapabilityReferenceRecorder@Deprecated public String getBaseDependentName()
getBaseDependentName in interface org.jboss.as.controller.CapabilityReferenceRecorderpublic String getBaseRequirementName()
getBaseRequirementName in interface org.jboss.as.controller.CapabilityReferenceRecorderpublic boolean isDynamicDependent()
isDynamicDependent in interface org.jboss.as.controller.CapabilityReferenceRecorderCopyright © 2018 JBoss by Red Hat. All rights reserved.