@Component public class WorkflowCache extends Object
| Constructor and Description |
|---|
WorkflowCache() |
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #sourceStep.id}")
public List<io.tesler.model.workflow.entity.WorkflowTransition> getTransitions(io.tesler.model.workflow.entity.WorkflowStep sourceStep)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #transition.id, #condGroupCd}")
public List<io.tesler.model.workflow.entity.WorkflowTransitionConditionGroup> getTransitionConditionGroups(io.tesler.model.workflow.entity.WorkflowTransition transition,
io.tesler.api.data.dictionary.LOV condGroupCd)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #workflowStep.id}")
public List<io.tesler.model.workflow.entity.WorkflowStepField> getStepFields(io.tesler.model.workflow.entity.WorkflowStep workflowStep)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #workflowStep.id}")
public io.tesler.model.workflow.entity.WorkflowStep getFirstWorkflowStep(io.tesler.model.workflow.entity.WorkflowStep workflowStep)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #workflowStep.id}")
public List<io.tesler.model.workflow.entity.WorkflowTaskChildBcAvailability> getWorkflowTaskChildBcAvailabilities(io.tesler.model.workflow.entity.WorkflowStep workflowStep)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #conditionGroup.id}")
public <C extends io.tesler.model.workflow.entity.WorkflowCondition> List<C> getTransitionConditions(Class<C> conditionClass,
io.tesler.model.workflow.entity.WorkflowTransitionConditionGroup conditionGroup)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #conditionGroup.id}")
public <C extends io.tesler.model.workflow.entity.WorkflowCondition> List<C> getStepConditions(Class<C> conditionClass,
io.tesler.model.workflow.entity.WorkflowStepConditionGroup conditionGroup)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #stepField.id}")
public <C extends io.tesler.model.workflow.entity.WorkflowCondition> List<C> getFieldConditions(Class<C> conditionClass,
io.tesler.model.workflow.entity.WorkflowStepField stepField)
@Cacheable(cacheNames="workflow",
key="{#root.methodName, #childBcAvailability.id}")
public <C extends io.tesler.model.workflow.entity.WorkflowCondition> List<C> getAvailabilityConditions(Class<C> conditionClass,
io.tesler.model.workflow.entity.WorkflowTaskChildBcAvailability childBcAvailability)
Copyright © 2020 Tesler. All rights reserved.