Class AbstractSynchronizeCmd

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void syncEntityLinks​(java.lang.String scopeId, java.lang.String scopeType, org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration, java.util.function.Consumer<org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity> historicEntityLinkCreator)  
      protected void syncIdentityLinks​(java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks, java.util.List<org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity> historicIdentityLinks, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, java.util.function.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, java.util.function.Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkCreator)  
      protected java.util.Collection<java.lang.String> syncTasks​(java.util.List<org.flowable.task.service.impl.persistence.entity.TaskEntity> tasks, java.util.List<org.flowable.task.service.impl.persistence.entity.HistoricTaskInstanceEntity> historicTasks, org.flowable.task.service.TaskServiceConfiguration taskServiceConfiguration, org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration, java.util.function.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​(java.util.List<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> variables, java.util.List<org.flowable.variable.api.history.HistoricVariableInstance> historicVariables, org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractSynchronizeCmd

        public AbstractSynchronizeCmd()
    • Method Detail

      • syncVariables

        protected void syncVariables​(java.util.List<org.flowable.variable.service.impl.persistence.entity.VariableInstanceEntity> variables,
                                     java.util.List<org.flowable.variable.api.history.HistoricVariableInstance> historicVariables,
                                     org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration)
      • 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

        protected void syncEntityLinks​(java.lang.String scopeId,
                                       java.lang.String scopeType,
                                       org.flowable.entitylink.service.EntityLinkServiceConfiguration entityLinkServiceConfiguration,
                                       java.util.function.Consumer<org.flowable.entitylink.service.impl.persistence.entity.EntityLinkEntity> historicEntityLinkCreator)
      • syncIdentityLinks

        protected void syncIdentityLinks​(java.util.List<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinks,
                                         java.util.List<org.flowable.identitylink.service.impl.persistence.entity.HistoricIdentityLinkEntity> historicIdentityLinks,
                                         org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration,
                                         java.util.function.Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkEntityCreator)
      • syncTasks

        protected java.util.Collection<java.lang.String> syncTasks​(java.util.List<org.flowable.task.service.impl.persistence.entity.TaskEntity> tasks,
                                                                   java.util.List<org.flowable.task.service.impl.persistence.entity.HistoricTaskInstanceEntity> historicTasks,
                                                                   org.flowable.task.service.TaskServiceConfiguration taskServiceConfiguration,
                                                                   org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration,
                                                                   java.util.function.Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkCreator)
        Parameters:
        tasks - the runtime tasks
        historicTasks - the existing historic tasks
        taskServiceConfiguration - the task service configuration that should be used
        identityLinkServiceConfiguration - the identity link service configuration that should be used
        identityLinkCreator - 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,
                                java.util.function.Consumer<org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntity> identityLinkCreator)