Package de.dlr.proseo.procmgr.rest.model
Class ProcessorUtil
java.lang.Object
de.dlr.proseo.procmgr.rest.model.ProcessorUtil
Utility methods for processors, e. g. for conversion between prosEO model and REST model
- Author:
- Dr. Thomas Bassler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ProcessortoModelProcessor(RestProcessor restProcessor) Convert a REST processor into a prosEO model processor (scalar and embedded attributes only, no object references)static RestProcessortoRestProcessor(Processor modelProcessor) Convert a prosEO model processor into a REST processor
-
Constructor Details
-
ProcessorUtil
public ProcessorUtil()
-
-
Method Details
-
toRestProcessor
Convert a prosEO model processor into a REST processor- Parameters:
modelProcessor- the prosEO model processor- Returns:
- an equivalent REST processor or null, if no model processor was given
-
toModelProcessor
public static Processor toModelProcessor(RestProcessor restProcessor) throws IllegalArgumentException Convert a REST processor into a prosEO model processor (scalar and embedded attributes only, no object references)- Parameters:
restProcessor- the REST product- Returns:
- a (roughly) equivalent model product or null, if no REST product was given
- Throws:
IllegalArgumentException- if the REST product violates syntax rules for date, enum or numeric values
-