Klasse RestProduct
java.lang.Object
de.dlr.proseo.ingestor.rest.model.RestProduct
- Alle implementierten Schnittstellen:
Serializable
- Bekannte direkte Unterklassen:
IngestorProduct
- Siehe auch:
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungId values of the component productsprotected RestConfiguredProcessorThe generating processor and its configurationprotected List<RestDownloadHistory> The download history for this productprotected LongId value of the enclosing productprotected StringProduct eviction time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected StringFile class as defined for the enclosing mission (optional)protected StringProduct generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected LongThe persistent id of this objectprotected StringThe mission code of the Product class this products instantiatesprotected StringProcessing modes as defined for the enclosing mission (only if generated by this mission)protected OrbitOrbit relationship of this product, if anyprotected List<RestParameter> A collection of mission-specific parameters for this objectprotected StringThe level of processing required for this product's product class (L0, L1, L1A, L1B, L2, L2A etc.; output only)protected StringProduct type of the Product class this products instantiatesprotected List<RestProductFile> Product files for this productprotected StringType of production process generating this product (SYSTEMATIC, ON_DEMAND_DEFAULT, ON_DEMAND_NON_DEFAULT)protected StringIndicator for the suitability of this product for general use (NOMINAL, EXPERIMENTAL, TEST; default NOMINAL)protected StringProduct ingestion time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected StringSatellite raw data availability time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected StringPlanned start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStartTimeprotected StringPlanned stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStopTimeprotected StringSensing start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected StringSensing stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)(Package privat) static final longprotected StringUniversally unique product identifierprotected LongA version identifier to track updates to the object (especially to detect concurrent update attempts) -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCreates a new RestProduct.RestProduct(Long id, Long version, String uuid, String missionCode, String productClass, String processingLevel, String fileClass, String mode, String productQuality, String requestedStartTime, String requestedStopTime, String sensingStartTime, String sensingStopTime, String rawDataAvailabilityTime, String generationTime, String publicationTime, String evictionTime, List<RestDownloadHistory> downloadHistory, String productionType, List<Long> componentProductIds, Long enclosingProductId, Orbit orbit, List<RestProductFile> productFile, RestConfiguredProcessor configuredProcessor, List<RestParameter> parameters) Creates a new RestProduct. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanReturns the componentProductIds.@Valid RestConfiguredProcessorReturns the configuredProcessor.@Valid List<RestDownloadHistory> Returns the downloadHistory.Returns the enclosingProductId.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the evictionTime.Returns the fileClass.@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the generationTime.getId()Returns the id.@NotNull StringReturns the missionCode.getMode()Returns the mode.@Valid OrbitgetOrbit()Returns the orbit.@NotNull @Valid List<RestParameter> Returns the parameters.Returns the processingLevel.@NotNull StringReturns the productClass.@Valid List<RestProductFile> Returns the productFile.Returns the productionType.Returns the productQuality.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the publicationTime.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the rawDataAvailabilityTime.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the requestedStartTime.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the requestedStopTime.@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the sensingStartTime.@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") StringReturns the sensingStopTime.@Pattern(regexp="^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$") StringgetUuid()Returns the uuid.Returns the version.inthashCode()voidsetComponentProductIds(List<Long> componentProductIds) Set the componentProductIds.voidsetConfiguredProcessor(RestConfiguredProcessor configuredProcessor) Set the configuredProcessor.voidsetDownloadHistory(List<RestDownloadHistory> downloadHistory) Set the downloadHistory.voidsetEnclosingProductId(Long enclosingProductId) Set the enclosingProductId.voidsetEvictionTime(String evictionTime) Set the evictionTime.voidsetFileClass(String fileClass) Set the fileClass.voidsetGenerationTime(String generationTime) Set the generationTime.voidSet the id.voidsetMissionCode(String missionCode) Set the missionCode.voidSet the mode.voidSet the orbit.voidsetParameters(List<RestParameter> parameters) Set the parameters.voidsetProcessingLevel(String processingLevel) Set the processingLevel.voidsetProductClass(String productClass) Set the productClass.voidsetProductFile(List<RestProductFile> productFile) Set the productFile.voidsetProductionType(String productionType) Set the productionType.voidsetProductQuality(String productQuality) Set the productQuality.voidsetPublicationTime(String publicationTime) Set the publicationTime.voidsetRawDataAvailabilityTime(String rawDataAvailabilityTime) Set the rawDataAvailabilityTime.voidsetRequestedStartTime(String requestedStartTime) Set the requestedStartTime.voidsetRequestedStopTime(String requestedStopTime) Set the requestedStopTime.voidsetSensingStartTime(String sensingStartTime) Set the sensingStartTime.voidsetSensingStopTime(String sensingStopTime) Set the sensingStopTime.voidSet the uuid.voidsetVersion(Long version) Set the version.toString()
-
Felddetails
-
serialVersionUID
static final long serialVersionUID- Siehe auch:
-
id
The persistent id of this object -
version
A version identifier to track updates to the object (especially to detect concurrent update attempts) -
uuid
Universally unique product identifier -
missionCode
The mission code of the Product class this products instantiates -
productClass
Product type of the Product class this products instantiates -
processingLevel
The level of processing required for this product's product class (L0, L1, L1A, L1B, L2, L2A etc.; output only) -
fileClass
File class as defined for the enclosing mission (optional) -
mode
Processing modes as defined for the enclosing mission (only if generated by this mission) -
productQuality
Indicator for the suitability of this product for general use (NOMINAL, EXPERIMENTAL, TEST; default NOMINAL) -
requestedStartTime
Planned start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStartTime -
requestedStopTime
Planned stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStopTime -
sensingStartTime
Sensing start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS) -
sensingStopTime
Sensing stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS) -
rawDataAvailabilityTime
Satellite raw data availability time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS) -
generationTime
Product generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS) -
publicationTime
Product ingestion time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS) -
evictionTime
Product eviction time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS) -
downloadHistory
The download history for this product -
productionType
Type of production process generating this product (SYSTEMATIC, ON_DEMAND_DEFAULT, ON_DEMAND_NON_DEFAULT) -
componentProductIds
Id values of the component products -
enclosingProductId
Id value of the enclosing product -
orbit
Orbit relationship of this product, if any -
productFile
Product files for this product -
configuredProcessor
The generating processor and its configuration -
parameters
A collection of mission-specific parameters for this object
-
-
Konstruktordetails
-
RestProduct
public RestProduct()Creates a new RestProduct. -
RestProduct
public RestProduct(Long id, Long version, String uuid, String missionCode, String productClass, String processingLevel, String fileClass, String mode, String productQuality, String requestedStartTime, String requestedStopTime, String sensingStartTime, String sensingStopTime, String rawDataAvailabilityTime, String generationTime, String publicationTime, String evictionTime, List<RestDownloadHistory> downloadHistory, String productionType, List<Long> componentProductIds, Long enclosingProductId, Orbit orbit, List<RestProductFile> productFile, RestConfiguredProcessor configuredProcessor, List<RestParameter> parameters) Creates a new RestProduct.
-
-
Methodendetails
-
getId
Returns the id.- Gibt zurück:
- id
-
setId
Set the id.- Parameter:
id- the new id
-
getVersion
Returns the version.- Gibt zurück:
- version
-
setVersion
Set the version.- Parameter:
version- the new version
-
getUuid
@Pattern(regexp="^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$") public @Pattern(regexp="^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$") String getUuid()Returns the uuid.- Gibt zurück:
- uuid
-
setUuid
Set the uuid.- Parameter:
uuid- the new uuid
-
getMissionCode
Returns the missionCode.- Gibt zurück:
- missionCode
-
setMissionCode
Set the missionCode.- Parameter:
missionCode- the new missionCode
-
getProductClass
Returns the productClass.- Gibt zurück:
- productClass
-
setProductClass
Set the productClass.- Parameter:
productClass- the new productClass
-
getProcessingLevel
Returns the processingLevel.- Gibt zurück:
- processingLevel
-
setProcessingLevel
Set the processingLevel.- Parameter:
processingLevel- the new processingLevel
-
getFileClass
Returns the fileClass.- Gibt zurück:
- fileClass
-
setFileClass
Set the fileClass.- Parameter:
fileClass- the new fileClass
-
getMode
Returns the mode.- Gibt zurück:
- mode
-
setMode
Set the mode.- Parameter:
mode- the new mode
-
getProductQuality
Returns the productQuality.- Gibt zurück:
- productQuality
-
setProductQuality
Set the productQuality.- Parameter:
productQuality- the new productQuality
-
getRequestedStartTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getRequestedStartTime()Returns the requestedStartTime.- Gibt zurück:
- requestedStartTime
-
setRequestedStartTime
Set the requestedStartTime.- Parameter:
requestedStartTime- the new requestedStartTime
-
getRequestedStopTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getRequestedStopTime()Returns the requestedStopTime.- Gibt zurück:
- requestedStopTime
-
setRequestedStopTime
Set the requestedStopTime.- Parameter:
requestedStopTime- the new requestedStopTime
-
getSensingStartTime
@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getSensingStartTime()Returns the sensingStartTime.- Gibt zurück:
- sensingStartTime
-
setSensingStartTime
Set the sensingStartTime.- Parameter:
sensingStartTime- the new sensingStartTime
-
getSensingStopTime
@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getSensingStopTime()Returns the sensingStopTime.- Gibt zurück:
- sensingStopTime
-
setSensingStopTime
Set the sensingStopTime.- Parameter:
sensingStopTime- the new sensingStopTime
-
getRawDataAvailabilityTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getRawDataAvailabilityTime()Returns the rawDataAvailabilityTime.- Gibt zurück:
- rawDataAvailabilityTime
-
setRawDataAvailabilityTime
Set the rawDataAvailabilityTime.- Parameter:
rawDataAvailabilityTime- the new rawDataAvailabilityTime
-
getGenerationTime
@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getGenerationTime()Returns the generationTime.- Gibt zurück:
- generationTime
-
setGenerationTime
Set the generationTime.- Parameter:
generationTime- the new generationTime
-
getPublicationTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getPublicationTime()Returns the publicationTime.- Gibt zurück:
- publicationTime
-
setPublicationTime
Set the publicationTime.- Parameter:
publicationTime- the new publicationTime
-
getEvictionTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getEvictionTime()Returns the evictionTime.- Gibt zurück:
- evictionTime
-
setEvictionTime
Set the evictionTime.- Parameter:
evictionTime- the new evictionTime
-
getDownloadHistory
Returns the downloadHistory.- Gibt zurück:
- downloadHistory
-
setDownloadHistory
Set the downloadHistory.- Parameter:
downloadHistory- the new downloadHistory
-
getProductionType
Returns the productionType.- Gibt zurück:
- productionType
-
setProductionType
Set the productionType.- Parameter:
productionType- the new productionType
-
getComponentProductIds
Returns the componentProductIds.- Gibt zurück:
- componentProductIds
-
setComponentProductIds
Set the componentProductIds.- Parameter:
componentProductIds- the new componentProductIds
-
getEnclosingProductId
Returns the enclosingProductId.- Gibt zurück:
- enclosingProductId
-
setEnclosingProductId
Set the enclosingProductId.- Parameter:
enclosingProductId- the new enclosingProductId
-
getOrbit
Returns the orbit.- Gibt zurück:
- orbit
-
setOrbit
Set the orbit.- Parameter:
orbit- the new orbit
-
getProductFile
Returns the productFile.- Gibt zurück:
- productFile
-
setProductFile
Set the productFile.- Parameter:
productFile- the new productFile
-
getConfiguredProcessor
Returns the configuredProcessor.- Gibt zurück:
- configuredProcessor
-
setConfiguredProcessor
Set the configuredProcessor.- Parameter:
configuredProcessor- the new configuredProcessor
-
getParameters
Returns the parameters.- Gibt zurück:
- parameters
-
setParameters
Set the parameters.- Parameter:
parameters- the new parameters
-
hashCode
public int hashCode() -
equals
-
toString
-