Package io.tesler.engine.workflow.cache
Class WorkflowCache
- java.lang.Object
-
- io.tesler.engine.workflow.cache.WorkflowCache
-
@Component public class WorkflowCache extends Object
-
-
Constructor Summary
Constructors Constructor Description WorkflowCache()
-
Method Summary
-
-
-
Method Detail
-
getTransitions
@Cacheable(cacheNames="workflow", key="{#root.methodName, #sourceStep.id}") public List<WorkflowTransition> getTransitions(WorkflowStep sourceStep)
-
getTransitionConditionGroups
@Cacheable(cacheNames="workflow", key="{#root.methodName, #transition.id, #condGroupCd}") public List<WorkflowTransitionConditionGroup> getTransitionConditionGroups(WorkflowTransition transition, LOV condGroupCd)
-
getStepFields
@Cacheable(cacheNames="workflow", key="{#root.methodName, #workflowStep.id}") public List<WorkflowStepField> getStepFields(WorkflowStep workflowStep)
-
getFirstWorkflowStep
@Cacheable(cacheNames="workflow", key="{#root.methodName, #workflowStep.id}") public WorkflowStep getFirstWorkflowStep(WorkflowStep workflowStep)
-
getWorkflowTaskChildBcAvailabilities
@Cacheable(cacheNames="workflow", key="{#root.methodName, #workflowStep.id}") public List<WorkflowTaskChildBcAvailability> getWorkflowTaskChildBcAvailabilities(WorkflowStep workflowStep)
-
getTransitionConditions
@Cacheable(cacheNames="workflow", key="{#root.methodName, #conditionGroup.id}") public <C extends WorkflowCondition> List<C> getTransitionConditions(Class<C> conditionClass, WorkflowTransitionConditionGroup conditionGroup)
-
getStepConditions
@Cacheable(cacheNames="workflow", key="{#root.methodName, #conditionGroup.id}") public <C extends WorkflowCondition> List<C> getStepConditions(Class<C> conditionClass, WorkflowStepConditionGroup conditionGroup)
-
getFieldConditions
@Cacheable(cacheNames="workflow", key="{#root.methodName, #stepField.id}") public <C extends WorkflowCondition> List<C> getFieldConditions(Class<C> conditionClass, WorkflowStepField stepField)
-
getAvailabilityConditions
@Cacheable(cacheNames="workflow", key="{#root.methodName, #childBcAvailability.id}") public <C extends WorkflowCondition> List<C> getAvailabilityConditions(Class<C> conditionClass, WorkflowTaskChildBcAvailability childBcAvailability)
-
-