Class SlaModelUtil
java.lang.Object
com.flowable.platform.service.task.SlaModelUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static DatecalculateDueDate(int dueDateValue, String dueDateExpression, String timeUnit, Date currentDate, SlaDefinitionModel slaDefinitionModel, EscalationDefinition escalationDefinition, TaskEntity taskEntity) protected static DatecalculateDueDateBackwards(int dueDateValue, String dueDateExpression, String timeUnit, Date currentDate, SlaDefinitionModel slaDefinitionModel, EscalationDefinition escalationDefinition, TaskEntity taskEntity) static TimerJobEntitycreateDueDateTimerJob(String type, JobServiceConfiguration jobServiceConfiguration) static TimerJobEntitycreateEscalationTimerJob(EscalationDefinition escalationDefinition, String slaDefinitionId, JobServiceConfiguration jobServiceConfiguration) static voidcreateInProgressStartActionInstance(DelegateTask delegateTask, String actionDefinitionKey, EntityCache entityCache, ActionEngineConfiguration actionEngineConfiguration) static voidcreateSlaAuditInstance(DelegateTask delegateTask, SlaDefinitionModel slaDefinitionModel, Clock clock, boolean enableSlaAuditInstanceToElastic) protected static StringgetDefaultMailFrom(TaskEntity taskEntity) protected static longgetDueDateExpressionValue(String expressionValue, TaskEntity taskEntity) protected static FlowableMailClientgetMailClient(TaskEntity taskEntity) static SlaDefinitiongetSlaDefinition(String slaDefinitionKey, TaskEntity taskEntity) static voidhandleActionDefinition(String action, com.fasterxml.jackson.databind.JsonNode actionConfig, String condition, TaskEntity taskEntity, ExpressionManager expressionManager, ApplicationContext applicationContext) protected static voidhandleInitializationDefinitions(TaskEntity taskEntity, SlaDefinitionModel slaDefinitionModel, ExpressionManager expressionManager, ApplicationContext applicationContext) static SlaDefinitionModelhandleSlaDefinitionConfig(SlaDefinition slaDefinition, TaskEntity taskEntity, ExpressionManager expressionManager, Clock clock, ApplicationContext applicationContext) static SlaDefinitionModelresolveSlaDefinitionModel(String slaDefinitionKey, TaskEntity taskEntity) static voidscheduleDueDateTimerJob(TimerJobEntity timerJob, Date dueDate, JobServiceConfiguration jobServiceConfiguration) static voidscheduleEscalationTimerJob(TimerJobEntity timerJob, EscalationDefinition escalationDefinition, SlaDefinitionModel slaDefinitionModel, DelegateTask delegateTask, JobServiceConfiguration jobServiceConfiguration) transformToList(com.fasterxml.jackson.databind.JsonNode staticValues, Object expressionValue)
-
Constructor Details
-
SlaModelUtil
public SlaModelUtil()
-
-
Method Details
-
resolveSlaDefinitionModel
public static SlaDefinitionModel resolveSlaDefinitionModel(String slaDefinitionKey, TaskEntity taskEntity) -
getSlaDefinition
-
handleSlaDefinitionConfig
public static SlaDefinitionModel handleSlaDefinitionConfig(SlaDefinition slaDefinition, TaskEntity taskEntity, ExpressionManager expressionManager, Clock clock, ApplicationContext applicationContext) -
createInProgressStartActionInstance
public static void createInProgressStartActionInstance(DelegateTask delegateTask, String actionDefinitionKey, EntityCache entityCache, ActionEngineConfiguration actionEngineConfiguration) -
createSlaAuditInstance
public static void createSlaAuditInstance(DelegateTask delegateTask, SlaDefinitionModel slaDefinitionModel, Clock clock, boolean enableSlaAuditInstanceToElastic) -
createEscalationTimerJob
public static TimerJobEntity createEscalationTimerJob(EscalationDefinition escalationDefinition, String slaDefinitionId, JobServiceConfiguration jobServiceConfiguration) -
scheduleEscalationTimerJob
public static void scheduleEscalationTimerJob(TimerJobEntity timerJob, EscalationDefinition escalationDefinition, SlaDefinitionModel slaDefinitionModel, DelegateTask delegateTask, JobServiceConfiguration jobServiceConfiguration) -
createDueDateTimerJob
public static TimerJobEntity createDueDateTimerJob(String type, JobServiceConfiguration jobServiceConfiguration) -
scheduleDueDateTimerJob
public static void scheduleDueDateTimerJob(TimerJobEntity timerJob, Date dueDate, JobServiceConfiguration jobServiceConfiguration) -
handleActionDefinition
public static void handleActionDefinition(String action, com.fasterxml.jackson.databind.JsonNode actionConfig, String condition, TaskEntity taskEntity, ExpressionManager expressionManager, ApplicationContext applicationContext) -
handleInitializationDefinitions
protected static void handleInitializationDefinitions(TaskEntity taskEntity, SlaDefinitionModel slaDefinitionModel, ExpressionManager expressionManager, ApplicationContext applicationContext) -
calculateDueDate
protected static Date calculateDueDate(int dueDateValue, String dueDateExpression, String timeUnit, Date currentDate, SlaDefinitionModel slaDefinitionModel, EscalationDefinition escalationDefinition, TaskEntity taskEntity) -
calculateDueDateBackwards
protected static Date calculateDueDateBackwards(int dueDateValue, String dueDateExpression, String timeUnit, Date currentDate, SlaDefinitionModel slaDefinitionModel, EscalationDefinition escalationDefinition, TaskEntity taskEntity) -
getDueDateExpressionValue
-
getMailClient
-
getDefaultMailFrom
-
transformToList
-