|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alembik.util.JobUtils
public final class JobUtils
The class provides utility methods for performing conversions between a TranscodingJob object and a parameters map (ready to be sent as a URL query via HTTP API).
Constructor Summary | |
---|---|
JobUtils()
|
Method Summary | |
---|---|
static java.util.Map<java.lang.String,java.lang.String> |
abbreviate(java.util.Map<java.lang.String,java.lang.String> parameters)
Returns a new parameters map built from the given one with all its names (keys) abbreviated (whenever possible), i.e. converted from absolute to abbreviated form. |
static java.lang.String |
abbreviateParameter(java.lang.String name)
Returns an abbreviated parameter name for its given absolute form. |
static TranscodingJob |
getJob(java.util.Map<java.lang.String,java.lang.String> parameters)
Converts the given parameters map instance into a transcoding job instance. |
static java.util.Map<java.lang.String,java.lang.String> |
getMap(TranscodingJob job)
Converts the given transcoding job instance into a parameters map. |
static java.util.Map<java.lang.String,java.lang.String> |
normalize(java.util.Map<java.lang.String,java.lang.String> parameters)
Returns a new parameters map built from the given one with all its names (keys) normalized, i.e. converted from abbreviated to absolute form. |
static java.lang.String |
normalizeParameter(java.lang.String name)
Returns an absolute parameter name for its given abbreviated form. |
static void |
populateJob(TranscodingJob job,
java.util.Map<java.lang.String,java.lang.String> parameters)
Fills the given transcoding job with objects/values from the given parameters map. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JobUtils()
Method Detail |
---|
public static java.util.Map<java.lang.String,java.lang.String> getMap(TranscodingJob job) throws java.lang.reflect.InvocationTargetException
Converts the given transcoding job instance into a parameters map. Each map entry corresponds to a URL parameter name and value.
Note that all parameter names in the returned map are absolute (i.e. not abbreviated).
job
- transcoding job
java.lang.reflect.InvocationTargetException
- if the conversion failsgetJob(Map)
,
abbreviate(Map)
public static TranscodingJob getJob(java.util.Map<java.lang.String,java.lang.String> parameters) throws java.lang.reflect.InvocationTargetException
Converts the given parameters map instance into a transcoding job instance. Each element set in the job object tree represents a single map entry.
Note that parameter names in the map cannot be abbreviated.
parameters
- parameters map
java.lang.reflect.InvocationTargetException
- if the conversion failsgetMap(TranscodingJob)
,
normalize(Map)
public static void populateJob(TranscodingJob job, java.util.Map<java.lang.String,java.lang.String> parameters) throws java.lang.reflect.InvocationTargetException
Fills the given transcoding job with objects/values from the given parameters map. The new elements in the job object tree represent entries of the map.
Note that parameter names in the map cannot be abbreviated.
job
- transcoding jobparameters
- parameters map
java.lang.reflect.InvocationTargetException
- if the conversion failsgetJob(Map)
,
normalize(Map)
public static java.lang.String normalizeParameter(java.lang.String name)
name
- abbreviated parameter name
Constants.TARGET_PREFIX_SHORTCUT
,
Constants.TARGET_TRANSCODING_PARAMS_PREFIX_SHORTCUT
,
Constants.SOURCE_PREFIX_SHORTCUT
,
Constants.SOURCE_LOCATION_SHORTCUT
,
Constants.EXTENSION_DATA_PROPERTY_SHORTCUT
,
abbreviateParameter(String)
,
normalize(Map)
public static java.util.Map<java.lang.String,java.lang.String> normalize(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- parameters map to normalize
normalizeParameter(String)
public static java.lang.String abbreviateParameter(java.lang.String name)
name
- absolute parameter name
Constants.TARGET_PREFIX_SHORTCUT
,
Constants.TARGET_TRANSCODING_PARAMS_PREFIX_SHORTCUT
,
Constants.SOURCE_PREFIX_SHORTCUT
,
Constants.SOURCE_LOCATION_SHORTCUT
,
Constants.EXTENSION_DATA_PROPERTY_SHORTCUT
,
normalizeParameter(String)
,
abbreviate(Map)
public static java.util.Map<java.lang.String,java.lang.String> abbreviate(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- parameters map to abbreviate
abbreviateParameter(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |