Interface WorkflowTransitionService

All Known Implementing Classes:
WorkflowTransitionHelper

public interface WorkflowTransitionService
Responsible for executing a Trackable entity promotion and persisting state after.
Author:
Jeff Fischer
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Perform the deployment, moving the requested item forward to production state.
    void
    Perform the promotion, moving the requested item forward in the workflow
    void
    Perform the rebase, bringing an original item up-to-date with missing changes from the target that were created by another user.
    void
    Perform the reversal, move the requested changes backward in the workflow to the originating author's user state.
    void
    Perform the reversal, archiving the user state sandbox entity.
  • Method Details

    • promote

      void promote(WorkflowPromoteRequest request)
      Perform the promotion, moving the requested item forward in the workflow
      Parameters:
      request - The request for a Trackable entity promotion
    • rebase

      void rebase(WorkflowRebaseRequest request)
      Perform the rebase, bringing an original item up-to-date with missing changes from the target that were created by another user. If the original has conflicting changes, those changes win.
      Parameters:
      request - Perform the rebase, bringing an original item up-to-date with missing changes
    • deploy

      void deploy(WorkflowDeployRequest request)
      Perform the deployment, moving the requested item forward to production state.
      Parameters:
      request - The request for a Trackable entity deployment
    • reject

      void reject(WorkflowRejectRequest request)
      Perform the reversal, move the requested changes backward in the workflow to the originating author's user state.
      Parameters:
      request - The request for a Trackable entity change rejection
    • revert

      void revert(WorkflowRevertRequest request)
      Perform the reversal, archiving the user state sandbox entity.
      Parameters:
      request - The request for a Trackable entity change reversion