Class Workflows
java.lang.Object
org.opencastproject.assetmanager.util.Workflows
Utility class to apply workflows to episodes. Removed 'final class' so that we can mock it for
unit tests.
-
Constructor Summary
ConstructorsConstructorDescriptionWorkflows(org.opencastproject.assetmanager.api.AssetManager am, org.opencastproject.workflow.api.WorkflowService wfs) -
Method Summary
Modifier and TypeMethodDescriptioncom.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.
-
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.
-