Class AbstractSynchronizeCmd
java.lang.Object
com.flowable.platform.engine.impl.cmd.AbstractSynchronizeCmd
- Direct Known Subclasses:
SynchronizeCaseInstanceCmd
,SynchronizeProcessInstanceCmd
- Author:
- Filip Hrisafov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
syncEntityLinks
(String scopeId, String scopeType, org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration, Consumer<org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity> historicEntityLinkCreator) protected void
syncIdentityLinks
(List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks, List<org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity> historicIdentityLinks, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkEntityCreator) protected void
syncTask
(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.task.service.impl.persistence.entity.HistoricTaskInstanceEntity historicTask, org.flowable.task.service.TaskServiceConfiguration taskServiceConfiguration, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkCreator) protected Collection
<String> syncTasks
(List<org.flowable.task.service.impl.persistence.entity.TaskEntity> tasks, List<org.flowable.task.service.impl.persistence.entity.HistoricTaskInstanceEntity> historicTasks, org.flowable.task.service.TaskServiceConfiguration taskServiceConfiguration, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkCreator) protected void
syncVariableInstance
(org.flowable.common.engine.impl.runtime.Clock clock, org.flowable.variable.service.impl.persistence.entity.HistoricVariableInstanceEntityManager historicVariableInstanceEntityManager, org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variableInstance, org.flowable.variable.service.impl.persistence.entity.HistoricVariableInstanceEntity existingHistoricVariableInstance) protected void
syncVariables
(List<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> variables, List<org.flowable.variable.api.history.HistoricVariableInstance> historicVariables, org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration)
-
Constructor Details
-
AbstractSynchronizeCmd
public AbstractSynchronizeCmd()
-
-
Method Details
-
syncVariables
-
syncVariableInstance
protected void syncVariableInstance(org.flowable.common.engine.impl.runtime.Clock clock, org.flowable.variable.service.impl.persistence.entity.HistoricVariableInstanceEntityManager historicVariableInstanceEntityManager, org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity variableInstance, org.flowable.variable.service.impl.persistence.entity.HistoricVariableInstanceEntity existingHistoricVariableInstance) -
syncEntityLinks
-
syncIdentityLinks
protected void syncIdentityLinks(List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks, List<org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity> historicIdentityLinks, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkEntityCreator) -
syncTasks
protected Collection<String> syncTasks(List<org.flowable.task.service.impl.persistence.entity.TaskEntity> tasks, List<org.flowable.task.service.impl.persistence.entity.HistoricTaskInstanceEntity> historicTasks, org.flowable.task.service.TaskServiceConfiguration taskServiceConfiguration, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkCreator) - Parameters:
tasks
- the runtime taskshistoricTasks
- the existing historic taskstaskServiceConfiguration
- the task service configuration that should be usedidentityLinkServiceConfiguration
- the identity link service configuration that should be usedidentityLinkCreator
- the identity link creator- Returns:
- the ids of all tasks that were synchronized
-
syncTask
protected void syncTask(org.flowable.task.service.impl.persistence.entity.TaskEntity task, org.flowable.task.service.impl.persistence.entity.HistoricTaskInstanceEntity historicTask, org.flowable.task.service.TaskServiceConfiguration taskServiceConfiguration, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkCreator)
-