Class SolutionChangesBuilder
- java.lang.Object
-
- org.kie.server.services.taskassigning.planning.SolutionChangesBuilder
-
public class SolutionChangesBuilder extends Object
This class performs the calculation of the impact (i.e. the set of changes to be applied) on a solution given the updated information about the tasks in the jBPM runtime.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.optaplanner.core.impl.solver.ProblemFactChange<org.kie.server.services.taskassigning.core.model.TaskAssigningSolution>>build()static SolutionChangesBuildercreate()SolutionChangesBuilderwithContext(SolverHandlerContext context)SolutionChangesBuilderwithSolution(org.kie.server.services.taskassigning.core.model.TaskAssigningSolution solution)SolutionChangesBuilderwithTasks(List<org.kie.server.api.model.taskassigning.TaskData> taskDataList)SolutionChangesBuilderwithUsersUpdate(List<org.kie.server.services.taskassigning.user.system.api.User> externalUserList)SolutionChangesBuilderwithUserSystem(org.kie.server.services.taskassigning.user.system.api.UserSystemService userSystemService)
-
-
-
Method Detail
-
create
public static SolutionChangesBuilder create()
-
withSolution
public SolutionChangesBuilder withSolution(org.kie.server.services.taskassigning.core.model.TaskAssigningSolution solution)
-
withTasks
public SolutionChangesBuilder withTasks(List<org.kie.server.api.model.taskassigning.TaskData> taskDataList)
-
withUsersUpdate
public SolutionChangesBuilder withUsersUpdate(List<org.kie.server.services.taskassigning.user.system.api.User> externalUserList)
-
withUserSystem
public SolutionChangesBuilder withUserSystem(org.kie.server.services.taskassigning.user.system.api.UserSystemService userSystemService)
-
withContext
public SolutionChangesBuilder withContext(SolverHandlerContext context)
-
build
public List<org.optaplanner.core.impl.solver.ProblemFactChange<org.kie.server.services.taskassigning.core.model.TaskAssigningSolution>> build()
-
-