Package com.axelor.workflow.compiler
Class WorkflowPlans
java.lang.Object
com.axelor.workflow.compiler.WorkflowPlans
Which graph a run or branch walks, resolved for a whole dispatch in one query rather than one per
run.
-
Method Summary
Modifier and TypeMethodDescriptionstatic WorkflowPlanstatic WorkflowPlanplanFor(MetaWorkflowBranch token, Map<Long, WorkflowPlan> plans) The graph one branch walks: its run's, or the body a region's branch walks.static WorkflowPlanplanFor(MetaWorkflowRun run, Map<Long, WorkflowPlan> plans) compileOrNull(com.axelor.meta.db.MetaWorkflowRun)memoised for one dispatch, nulls included; not cached longer, since a revision row may be purged.static voidpreload(List<MetaWorkflowRun> runs, Map<Long, WorkflowPlan> plans) Fillplansfor every run without an entry, in one query; runs already present are skipped.
-
Method Details
-
planFor
compileOrNull(com.axelor.meta.db.MetaWorkflowRun)memoised for one dispatch, nulls included; not cached longer, since a revision row may be purged. -
planFor
The graph one branch walks: its run's, or the body a region's branch walks. -
preload
Fillplansfor every run without an entry, in one query; runs already present are skipped. -
compileOrNull
-