Interface IWorkflowVersionHandler

    • Method Detail

      • getActiveByProject

        WorkflowVersion getActiveByProject​(UserContext uc,
                                           Projekt project)
        Finds the active workflow version for the given project. Creates a new workflow version when no version exists yet.
        Parameters:
        uc - The current user context to use for interacting with the database.
        project - The project for which to find the active workflow version.
        Returns:
        The currently active workflow version of the given project. Returns null when the project does not use the new workflow.
      • getByVersionNumber

        WorkflowVersion getByVersionNumber​(UserContext uc,
                                           Projekt project,
                                           long versionNumber)
        Finds the workflow version with the given version number, if such a version exists.
        Parameters:
        uc - The current user context to use for interacting with the database.
        project - The project to search for the workflow version.
        versionNumber - The version number of the workflow version to find.
        Returns:
        The workflow version with the given version number that belong to the given project, or null if no such workflow version exists.