Class WorkflowPropertiesUtil
java.lang.Object
org.opencastproject.assetmanager.util.WorkflowPropertiesUtil
Utility class to store and retrieve Workflow Properties (which are stored in specially prefixed Asset Manager
properties)
-
Method Summary
Modifier and TypeMethodDescriptiongetLatestWorkflowProperties(org.opencastproject.assetmanager.api.AssetManager assetManager, String mediaPackageId) Retrieve the latest properties for a single media packagegetLatestWorkflowPropertiesForEvents(org.opencastproject.assetmanager.api.AssetManager assetManager, Collection<String> eventIds) Retrieve latest properties for a set of event idsstatic voidstoreProperties(org.opencastproject.assetmanager.api.AssetManager assetManager, org.opencastproject.mediapackage.MediaPackage mediaPackage, Map<String, String> properties) Store selected properties for a media packagestatic voidstoreProperty(org.opencastproject.assetmanager.api.AssetManager assetManager, org.opencastproject.mediapackage.MediaPackage mediaPackage, String name, String value)
-
Method Details
-
getLatestWorkflowPropertiesForEvents
public static Map<String,Map<String, getLatestWorkflowPropertiesForEventsString>> (org.opencastproject.assetmanager.api.AssetManager assetManager, Collection<String> eventIds) Retrieve latest properties for a set of event ids- Parameters:
assetManager- The Asset Manager to useeventIds- 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 usemediaPackageId- 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 usemediaPackage- The media package to store properties relative toproperties- A list of properties represented by a Map
-
storeProperty
-