Class ContainerAliasResolver


  • public class ContainerAliasResolver
    extends Object
    Helper class that provides easy access to find container ids for an alias.
    • Constructor Detail

      • ContainerAliasResolver

        public ContainerAliasResolver​(org.kie.server.services.api.KieServerRegistry registry)
    • Method Detail

      • latest

        public String latest​(String alias)
        Looks up latest container id for given alias.
        Parameters:
        alias - container alias
        Returns:
        resolved latest container id
        Throws:
        IllegalArgumentException - in case there are no containers for given alias
      • forCaseInstance

        public String forCaseInstance​(String alias,
                                      String caseId)
        Looks up container id for given alias that is associated with case instance
        Parameters:
        alias - container alias
        caseId - unique case instance id
        Returns:
        Throws:
        IllegalArgumentException - in case there are no containers for given alias
      • forProcessInstance

        public String forProcessInstance​(String alias,
                                         long processInstanceId)
        Looks up container id for given alias that is associated with process instance
        Parameters:
        alias - container alias
        processInstanceId - unique process instance id
        Returns:
        Throws:
        IllegalArgumentException - in case there are no containers for given alias
      • forTaskInstance

        public String forTaskInstance​(String alias,
                                      long taskId)
        Looks up container id for given alias that is associated with task instance
        Parameters:
        alias - container alias
        taskId - unique task instance id
        Returns:
        Throws:
        IllegalArgumentException - in case there are no containers for given alias