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 RestConfiguredProcessor
The generating processor and its configurationprotected List
<RestDownloadHistory> The download history for this productprotected Long
Id value of the enclosing productprotected String
Product eviction time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected String
File class as defined for the enclosing mission (optional)protected String
Product generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected Long
The persistent id of this objectprotected String
The mission code of the Product class this products instantiatesprotected String
Processing modes as defined for the enclosing mission (only if generated by this mission)protected Orbit
Orbit relationship of this product, if anyprotected List
<RestParameter> A collection of mission-specific parameters for this objectprotected String
The level of processing required for this product's product class (L0, L1, L1A, L1B, L2, L2A etc.; output only)protected String
Product type of the Product class this products instantiatesprotected List
<RestProductFile> Product files for this productprotected String
Type of production process generating this product (SYSTEMATIC, ON_DEMAND_DEFAULT, ON_DEMAND_NON_DEFAULT)protected String
Indicator for the suitability of this product for general use (NOMINAL, EXPERIMENTAL, TEST; default NOMINAL)protected String
Product ingestion time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected String
Satellite raw data availability time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected String
Planned start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStartTimeprotected String
Planned stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStopTimeprotected String
Sensing start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected String
Sensing stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)(Package privat) static final long
protected String
Universally unique product identifierprotected Long
A 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 TypMethodeBeschreibungboolean
Returns the componentProductIds.@Valid RestConfiguredProcessor
Returns 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}$") String
Returns the evictionTime.Returns the fileClass.@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String
Returns the generationTime.getId()
Returns the id.@NotNull String
Returns the missionCode.getMode()
Returns the mode.@Valid Orbit
getOrbit()
Returns the orbit.@NotNull @Valid List
<RestParameter> Returns the parameters.Returns the processingLevel.@NotNull String
Returns 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}$") String
Returns the publicationTime.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String
Returns the rawDataAvailabilityTime.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String
Returns the requestedStartTime.@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String
Returns the requestedStopTime.@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String
Returns the sensingStartTime.@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String
Returns 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}$") String
getUuid()
Returns the uuid.Returns the version.int
hashCode()
void
setComponentProductIds
(List<Long> componentProductIds) Set the componentProductIds.void
setConfiguredProcessor
(RestConfiguredProcessor configuredProcessor) Set the configuredProcessor.void
setDownloadHistory
(List<RestDownloadHistory> downloadHistory) Set the downloadHistory.void
setEnclosingProductId
(Long enclosingProductId) Set the enclosingProductId.void
setEvictionTime
(String evictionTime) Set the evictionTime.void
setFileClass
(String fileClass) Set the fileClass.void
setGenerationTime
(String generationTime) Set the generationTime.void
Set the id.void
setMissionCode
(String missionCode) Set the missionCode.void
Set the mode.void
Set the orbit.void
setParameters
(List<RestParameter> parameters) Set the parameters.void
setProcessingLevel
(String processingLevel) Set the processingLevel.void
setProductClass
(String productClass) Set the productClass.void
setProductFile
(List<RestProductFile> productFile) Set the productFile.void
setProductionType
(String productionType) Set the productionType.void
setProductQuality
(String productQuality) Set the productQuality.void
setPublicationTime
(String publicationTime) Set the publicationTime.void
setRawDataAvailabilityTime
(String rawDataAvailabilityTime) Set the rawDataAvailabilityTime.void
setRequestedStartTime
(String requestedStartTime) Set the requestedStartTime.void
setRequestedStopTime
(String requestedStopTime) Set the requestedStopTime.void
setSensingStartTime
(String sensingStartTime) Set the sensingStartTime.void
setSensingStopTime
(String sensingStopTime) Set the sensingStopTime.void
Set the uuid.void
setVersion
(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
-