Package de.dlr.proseo.procmgr.rest.model
Class ConfiguredProcessorUtil
java.lang.Object
de.dlr.proseo.procmgr.rest.model.ConfiguredProcessorUtil
Utility methods for configured processors, e. g. for conversion between prosEO model and REST model
- Author:
- Dr. Thomas Bassler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ConfiguredProcessortoModelConfiguredProcessor(RestConfiguredProcessor restConfiguredProcessor) Convert a REST configured processor into a prosEO model configured processor (scalar and embedded attributes only, no object references)static RestConfiguredProcessortoRestConfiguredProcessor(ConfiguredProcessor modelConfiguredProcessor) Convert a prosEO model configured processor into a REST configured processor
-
Constructor Details
-
ConfiguredProcessorUtil
public ConfiguredProcessorUtil()
-
-
Method Details
-
toRestConfiguredProcessor
public static RestConfiguredProcessor toRestConfiguredProcessor(ConfiguredProcessor modelConfiguredProcessor) Convert a prosEO model configured processor into a REST configured processor- Parameters:
modelConfiguredProcessor- the prosEO model configured processor- Returns:
- an equivalent REST configured processor or null, if no model configured processor was given
-
toModelConfiguredProcessor
public static ConfiguredProcessor toModelConfiguredProcessor(RestConfiguredProcessor restConfiguredProcessor) throws IllegalArgumentException Convert a REST configured processor into a prosEO model configured processor (scalar and embedded attributes only, no object references)- Parameters:
restConfiguredProcessor- the REST configured processor- Returns:
- a (roughly) equivalent model configured processor or null, if no REST processor task was given
- Throws:
IllegalArgumentException- if the REST configured processor violates syntax rules for date, enum or numeric values
-