Class CapabilityReference

    • Constructor Detail

      • CapabilityReference

        public CapabilityReference​(Capability capability,
                                   UnaryRequirement requirement)
        Creates a new reference between the specified capability and the specified requirement
        Parameters:
        capability - the capability referencing the specified requirement
        requirement - the requirement of the specified capability
      • CapabilityReference

        public CapabilityReference​(Capability capability,
                                   BinaryRequirement requirement,
                                   org.jboss.as.controller.PathElement path)
        Creates a new reference between the specified capability and the specified requirement
        Parameters:
        capability - the capability referencing the specified requirement
        requirement - the requirement of the specified capability
      • CapabilityReference

        public CapabilityReference​(Capability capability,
                                   BinaryRequirement requirement,
                                   Attribute parentAttribute)
        Creates a new reference between the specified capability and the specified requirement
        Parameters:
        capability - the capability referencing the specified requirement
        requirement - the requirement of the specified capability
        parentAttribute - the attribute containing the value of the parent dynamic component of the requirement
    • Method Detail

      • addCapabilityRequirements

        public void addCapabilityRequirements​(org.jboss.as.controller.OperationContext context,
                                              org.jboss.as.controller.registry.Resource resource,
                                              String attributeName,
                                              String... values)
      • removeCapabilityRequirements

        public void removeCapabilityRequirements​(org.jboss.as.controller.OperationContext context,
                                                 org.jboss.as.controller.registry.Resource resource,
                                                 String attributeName,
                                                 String... values)
      • getRequirementPatternSegments

        public String[] getRequirementPatternSegments​(String name,
                                                      org.jboss.as.controller.PathAddress address)