Package de.dlr.proseo.procmgr.rest.model
Class ProcessorClassUtil
java.lang.Object
de.dlr.proseo.procmgr.rest.model.ProcessorClassUtil
Utility methods for processor classes, e. g. for conversion between prosEO model and REST model
- Author:
- Dr. Thomas Bassler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ProcessorClasstoModelProcessorClass(RestProcessorClass restProcessorClass) Convert a REST processor class into a prosEO model processor class (scalar and embedded attributes only, no object references)static RestProcessorClasstoRestProcessorClass(ProcessorClass modelProcessorClass) Convert a prosEO model processor class into a REST processor class
-
Constructor Details
-
ProcessorClassUtil
public ProcessorClassUtil()
-
-
Method Details
-
toRestProcessorClass
Convert a prosEO model processor class into a REST processor class- Parameters:
modelProcessorClass- the prosEO model product- Returns:
- an equivalent REST product or null, if no model product was given
-
toModelProcessorClass
public static ProcessorClass toModelProcessorClass(RestProcessorClass restProcessorClass) throws IllegalArgumentException Convert a REST processor class into a prosEO model processor class (scalar and embedded attributes only, no object references)- Parameters:
restProcessorClass- 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
-