Migration notes

This page explains the changes required to migrate to the stated version of the Sign-Off Module.

Migrate to 2.3.0

Upgrading from version 2.2.0.

The Sign-Off Module is using ActivePivot 5.8.15-jdk8 and 5.8.15-jdk11 together with ActiveUI 4.3.13. For new features and fixes included in these releases, please see the ActiveUI documentation and ActiveUI Migration Notes, and the release notes for ActivePivot.

Repackaging

  • A new Maven module, signoff-activeviam, has been created. It contains the following packages:

    Package Description
    com.activeviam.signoff.cache.cube.cfg
    This package contains the configuration files needed for the configuration of an ActivePivot project, and also the classes DatastoreDescriptionConfig and PivotManager that reference autowired beans used for the definition of the datastore and of the ActivePivot manager used in the Sign-Off Module.

    The beans that are autowired in those two classes are defined in the signoff-starter module.
    com.activeviam.signoff.cache.cube.impl.definition

    This package contains the abstract class ASignOffProcessDefinitionDatastoreConfig that has:

    • helper methods used to submit objects related to process definitions to the datastore

    • abstract methods for the definition of the stores and store references used to store data related to process definitions in the datastore.


    This class is extended in the signoff-starter module.

    The package also contains the class SignOffProcessDefinitionWorkflowDatastoreCacheService that has methods used to save, update and remove objects related to process definitions in the datastore.

    com.activeviam.signoff.cache.cube.impl.instance

    This package contains the abstract class ASignOffProcessInstanceDatastoreConfig that has:

    • helper methods used to submit objects related to process instances to the datastore

    • abstract methods for the definition of the stores and store references used to store data related to process instances in the datastore.

    The package also contains the class SignOffProcessInstanceWorkflowDatastoreCacheService that has methods used to save, update and remove objects related to process instances in the datastore.

  • The Maven module signoff-activiti has been removed and its code put into the signoff-core, signoff-activiam and signoff-starter modules. The table below describes where the code has been moved to:

    Previous Location in Sign-Off Module 2.2.0 New Location in Sign-Off Module 2.3.0 Remarks
    Package signoff-activiti/src/main/java/com/activeviam/signoff/cfg/jpa Package signoff-core/src/main/java/com/activeviam/signoff/core/cfg/jpa
    Package signoff-activiti/src/main/java/com/activeviam/signoff/workflow/history Package signoff-core/src/main/java/com/activeviam/signoff/core/workflow/history
    Package signoff-activiti/src/main/java/com/activeviam/signoff/workflow/bitemporal Package signoff-core/src/main/java/com/activeviam/signoff/core/workflow/bitemporal Except class IBitemporalObjectWorkflowDatastoreService (see below)
    Package signoff-activiti/src/main/java/com/activeviam/signoff/workflow/keyed Package signoff-core/src/main/java/com/activeviam/signoff/core/workflow/keyed Except class IKeyedObjectWorkflowDatastoreService (see below)
    Package signoff-activiti/src/main/java/com/activeviam/signoff/workflow/versioned Package signoff-core/src/main/java/com/activeviam/signoff/core/workflow/versioned Except class IVersionedObjectWorkflowDatastoreService (see below)
    Class IBitemporalObjectWorkflowDatastoreService Package signoff-core/src/main/java/com/activeviam/signoff/core/cache/bitemporal and renamed to: IBitemporalObjectWorkflowCacheService
    Class IKeyedObjectWorkflowDatastoreService Package signoff-core/src/main/java/com/activeviam/signoff/core/cache/keyed and renamed to: IKeyedObjectWorkflowCashService
    Class IVersionedObjectWorkflowDatastoreService Package signoff-core/src/main/java/com/activeviam/signoff/core/cache/versioned and renamed to: IVersionedObjectWorkflowCacheService
    Class ISignOffProcessDefinitionWorkflowDatastoreService Package signoff-core/src/main/java/com/activeviam/signoff/core/cache/definition and renamed to: ISignOffProcessDefinitionWorkflowCacheService
    Class ISignOffProcessInstanceWorkflowDatastoreService Package signoff-core/src/main/java/com/activeviam/signoff/core/cache/instance and renamed to: ISignOffProcessInstanceWorkflowCacheService
    Class SignOffProcessDefinitionWorkflowDatastoreService Package signoff-activeviam/src/main/java/com/activeviam/signoff/cache/cube/impl/definition and renamed to: SignOffProcessDefinitionWorkflowDatastoreCacheService
    Class SignOffProcessInstanceWorkflowDatastoreService Package signoff-activeviam/src/main/java/com/activeviam/signoff/cache/cube/impl/instance and renamed to: SignOffProcessInstanceWorkflowDatastoreCacheService
    Package signoff-activiti/src/main/java/com/activeviam/signoff/cfg/pivot/definition Package signoff-starter/src/main/java/com/activeviam/signoff/starter/cfg/cache/pivot/definition
    Package signoff-activiti/src/main/java/com/activeviam/signoff/cfg/pivot/instance Package signoff-starter/src/main/java/com/activeviam/signoff/starter/cfg/cache/pivot/instance