Class WorkflowPropertiesUtil

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

public final class WorkflowPropertiesUtil extends Object
Utility class to store and retrieve Workflow Properties (which are stored in specially prefixed Asset Manager properties)
  • Method Details

    • getLatestWorkflowPropertiesForEvents

      public static Map<String,Map<String,String>> getLatestWorkflowPropertiesForEvents(org.opencastproject.assetmanager.api.AssetManager assetManager, Collection<String> eventIds)
      Retrieve latest properties for a set of event ids
      Parameters:
      assetManager - The Asset Manager to use
      eventIds - Collection of event IDs (can be a set, but doesn't have to be)
      Returns:
      A map mapping event IDs to key value pairs (which are themselves maps) representing the properties
    • getLatestWorkflowProperties

      public static Map<String,String> getLatestWorkflowProperties(org.opencastproject.assetmanager.api.AssetManager assetManager, String mediaPackageId)
      Retrieve the latest properties for a single media package
      Parameters:
      assetManager - The Asset Manager to use
      mediaPackageId - The media package to query
      Returns:
      A list of properties represented by a Map
    • storeProperties

      public static void storeProperties(org.opencastproject.assetmanager.api.AssetManager assetManager, org.opencastproject.mediapackage.MediaPackage mediaPackage, Map<String,String> properties)
      Store selected properties for a media package
      Parameters:
      assetManager - The Asset Manager to use
      mediaPackage - The media package to store properties relative to
      properties - A list of properties represented by a Map
    • storeProperty

      public static void storeProperty(org.opencastproject.assetmanager.api.AssetManager assetManager, org.opencastproject.mediapackage.MediaPackage mediaPackage, String name, String value)