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 Detail

      • 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