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(AssetManager assetManager, String mediaPackageId) Retrieve the latest properties for a single media packagegetLatestWorkflowPropertiesForEvents(AssetManager assetManager, Collection<String> eventIds) Retrieve latest properties for a set of event idsstatic voidstoreProperties(AssetManager assetManager, MediaPackage mediaPackage, Map<String, String> properties) Store selected properties for a media packagestatic voidstoreProperty(AssetManager assetManager, MediaPackage mediaPackage, String name, String value)
-
Method Details
-
getLatestWorkflowPropertiesForEvents
public static Map<String,Map<String, getLatestWorkflowPropertiesForEventsString>> (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(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(AssetManager assetManager, 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
public static void storeProperty(AssetManager assetManager, MediaPackage mediaPackage, String name, String value)
-