Class Workflows

java.lang.Object
org.opencastproject.assetmanager.util.Workflows

public class Workflows extends Object
Utility class to apply workflows to episodes. Removed 'final class' so that we can mock it for unit tests.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Workflows(org.opencastproject.assetmanager.api.AssetManager am, org.opencastproject.workflow.api.WorkflowService wfs)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.entwinemedia.fn.Fn<org.opencastproject.mediapackage.MediaPackage,com.entwinemedia.fn.data.Opt<org.opencastproject.workflow.api.WorkflowInstance>>
    applyWorkflow(org.opencastproject.workflow.api.ConfiguredWorkflow wf)
    Apply a workflow to a media package.
    com.entwinemedia.fn.Stream<org.opencastproject.workflow.api.WorkflowInstance>
    applyWorkflowToLatestVersion(Iterable<String> mpIds, org.opencastproject.workflow.api.ConfiguredWorkflow wf)
    Apply a workflow to the latest version of each media package.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Workflows

      public Workflows(org.opencastproject.assetmanager.api.AssetManager am, org.opencastproject.workflow.api.WorkflowService wfs)
  • Method Details

    • applyWorkflowToLatestVersion

      public com.entwinemedia.fn.Stream<org.opencastproject.workflow.api.WorkflowInstance> applyWorkflowToLatestVersion(Iterable<String> mpIds, org.opencastproject.workflow.api.ConfiguredWorkflow wf)
      Apply a workflow to the latest version of each media package.
    • applyWorkflow

      public com.entwinemedia.fn.Fn<org.opencastproject.mediapackage.MediaPackage,com.entwinemedia.fn.data.Opt<org.opencastproject.workflow.api.WorkflowInstance>> applyWorkflow(org.opencastproject.workflow.api.ConfiguredWorkflow wf)
      Apply a workflow to a media package. The function returns some workflow instance if the workflow could be started successfully, none otherwise.