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 voidsyncEntityLinks(String scopeId, String scopeType, org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration, Consumer<org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity> historicEntityLinkCreator) protected voidsyncIdentityLinks(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 voidsyncTask(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 voidsyncVariableInstance(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 voidsyncVariables(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)
-