Class PotentialOwnerBusynessAssignmentStrategy

  • All Implemented Interfaces:
    org.kie.internal.task.api.assignment.AssignmentStrategy

    public class PotentialOwnerBusynessAssignmentStrategy
    extends Object
    implements org.kie.internal.task.api.assignment.AssignmentStrategy
    Assignment strategy that assigns tasks to least occupied user from potential owners. Least occupied is based on number of active tasks given user is assigned to - user is actual owner of the task. This strategy requires GroupResolver to be able to transform group potential owners into users list only.
    • Constructor Detail

      • PotentialOwnerBusynessAssignmentStrategy

        public PotentialOwnerBusynessAssignmentStrategy()
    • Method Detail

      • apply

        public org.kie.internal.task.api.assignment.Assignment apply​(org.kie.api.task.model.Task task,
                                                                     org.kie.api.task.TaskContext context,
                                                                     String excludedUser)
        Specified by:
        apply in interface org.kie.internal.task.api.assignment.AssignmentStrategy
      • getQuery

        protected String getQuery()
      • getIdentifier

        public String getIdentifier()
        Specified by:
        getIdentifier in interface org.kie.internal.task.api.assignment.AssignmentStrategy