Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(client): provide the Java client's interfaces for migrating a process instance #15199

Commits on Nov 17, 2023

  1. feat(client-java): introduce MigrationPlan object

    A MigrationPlan object and its builder is added. The MigrationPlan
    object can be reused to migrate different process instances with the same
    active elements that needs to be migrated to the same process definition.
    berkaycanbc committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    463b6b2 View commit details
    Browse the repository at this point in the history
  2. feat(client-java): add command steps for Process Instance Migration

    Steps are structured in a way that they force users to follow required order.
    E.g. targetProcessDefinitionKey needs to be provided before mappingInstructions.
    Also, addMappingInstruction method is duplicated in both step 2 and final step.
    This is because we still want to be able to add intermediate steps to the command
    chain using step 2 interface.
    berkaycanbc committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    999ce36 View commit details
    Browse the repository at this point in the history
  3. feat(client-java): add command implementation for Process Instance Mi…

    …gration
    
    The implementation of process instance migration command left
    unimplemented because no actual implementation is available in the
    engine at the moment.
    berkaycanbc committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    a1c657c View commit details
    Browse the repository at this point in the history
  4. feat(client-java): add Process Instance Migration command tests

    Tests only verify the command chain at the moment. Later will be updated
    once actual implementation takes place in the engine.
    berkaycanbc committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    8a5e443 View commit details
    Browse the repository at this point in the history