Class WorkflowVersionHandler

    • Constructor Detail

      • WorkflowVersionHandler

        public WorkflowVersionHandler()
    • Method Detail

      • getActiveByProject

        public WorkflowVersion getActiveByProject​(UserContext uc,
                                                  Projekt project)
        Description copied from interface: IWorkflowVersionHandler
        Finds the active workflow version for the given project. Creates a new workflow version when no version exists yet.
        Specified by:
        getActiveByProject in interface IWorkflowVersionHandler
        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

        public WorkflowVersion getByVersionNumber​(UserContext uc,
                                                  Projekt project,
                                                  long versionNumber)
        Description copied from interface: IWorkflowVersionHandler
        Finds the workflow version with the given version number, if such a version exists.
        Specified by:
        getByVersionNumber in interface IWorkflowVersionHandler
        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.