Class ProductFileUtil
java.lang.Object
de.dlr.proseo.ingestor.rest.model.ProductFileUtil
Utility methods for product files, e. g. for conversion between prosEO model
and REST model
- Author:
- Dr. Thomas Bassler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ProductFiletoModelProductFile(RestProductFile restProductFile) Convert a REST product file into a prosEO model product file (scalar and embedded attributes only, no product references)static RestProductFiletoRestProductFile(ProductFile modelProductFile) Convert a prosEO model product file into a REST product file
-
Constructor Details
-
ProductFileUtil
public ProductFileUtil()
-
-
Method Details
-
toRestProductFile
Convert a prosEO model product file into a REST product file- Parameters:
modelProductFile- the prosEO model product- Returns:
- an equivalent REST product or null, if no model product was given
-
toModelProductFile
public static ProductFile toModelProductFile(RestProductFile restProductFile) throws IllegalArgumentException Convert a REST product file into a prosEO model product file (scalar and embedded attributes only, no product references)- Parameters:
restProductFile- 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
-