Klasse RestProduct
java.lang.Object
de.dlr.proseo.interfaces.rest.model.RestProduct
- Alle implementierten Schnittstellen:
- Serializable
- Bekannte direkte Unterklassen:
- IngestorProduct
- Siehe auch:
- 
FeldübersichtFelderModifizierer 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übersichtKonstruktorenKonstruktorBeschreibungCreates 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übersichtModifizierer 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- 
serialVersionUIDstatic final long serialVersionUID- Siehe auch:
 
- 
idThe persistent id of this object
- 
versionA version identifier to track updates to the object (especially to detect concurrent update attempts)
- 
uuidUniversally unique product identifier
- 
missionCodeThe mission code of the Product class this products instantiates
- 
productClassProduct type of the Product class this products instantiates
- 
processingLevelThe level of processing required for this product's product class (L0, L1, L1A, L1B, L2, L2A etc.; output only)
- 
fileClassFile class as defined for the enclosing mission (optional)
- 
modeProcessing modes as defined for the enclosing mission (only if generated by this mission)
- 
productQualityIndicator for the suitability of this product for general use (NOMINAL, EXPERIMENTAL, TEST; default NOMINAL)
- 
requestedStartTimePlanned start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStartTime
- 
requestedStopTimePlanned stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS), default same as sensingStopTime
- 
sensingStartTimeSensing start time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
- 
sensingStopTimeSensing stop time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
- 
rawDataAvailabilityTimeSatellite raw data availability time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
- 
generationTimeProduct generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
- 
publicationTimeProduct ingestion time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
- 
evictionTimeProduct eviction time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
- 
downloadHistoryThe download history for this product
- 
productionTypeType of production process generating this product (SYSTEMATIC, ON_DEMAND_DEFAULT, ON_DEMAND_NON_DEFAULT)
- 
componentProductIdsId values of the component products
- 
enclosingProductIdId value of the enclosing product
- 
orbitOrbit relationship of this product, if any
- 
productFileProduct files for this product
- 
configuredProcessorThe generating processor and its configuration
- 
parametersA collection of mission-specific parameters for this object
 
- 
- 
Konstruktordetails- 
RestProductpublic RestProduct()Creates a new RestProduct.
- 
RestProductpublic 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- 
getIdReturns the id.- Gibt zurück:
- id
 
- 
setIdSet the id.- Parameter:
- id- the new id
 
- 
getVersionReturns the version.- Gibt zurück:
- version
 
- 
setVersionSet 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
 
- 
setUuidSet the uuid.- Parameter:
- uuid- the new uuid
 
- 
getMissionCodeReturns the missionCode.- Gibt zurück:
- missionCode
 
- 
setMissionCodeSet the missionCode.- Parameter:
- missionCode- the new missionCode
 
- 
getProductClassReturns the productClass.- Gibt zurück:
- productClass
 
- 
setProductClassSet the productClass.- Parameter:
- productClass- the new productClass
 
- 
getProcessingLevelReturns the processingLevel.- Gibt zurück:
- processingLevel
 
- 
setProcessingLevelSet the processingLevel.- Parameter:
- processingLevel- the new processingLevel
 
- 
getFileClassReturns the fileClass.- Gibt zurück:
- fileClass
 
- 
setFileClassSet the fileClass.- Parameter:
- fileClass- the new fileClass
 
- 
getModeReturns the mode.- Gibt zurück:
- mode
 
- 
setModeSet the mode.- Parameter:
- mode- the new mode
 
- 
getProductQualityReturns the productQuality.- Gibt zurück:
- productQuality
 
- 
setProductQualitySet 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
 
- 
setRequestedStartTimeSet 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
 
- 
setRequestedStopTimeSet 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
 
- 
setSensingStartTimeSet 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
 
- 
setSensingStopTimeSet 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
 
- 
setRawDataAvailabilityTimeSet 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
 
- 
setGenerationTimeSet 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
 
- 
setPublicationTimeSet 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
 
- 
setEvictionTimeSet the evictionTime.- Parameter:
- evictionTime- the new evictionTime
 
- 
getDownloadHistoryReturns the downloadHistory.- Gibt zurück:
- downloadHistory
 
- 
setDownloadHistorySet the downloadHistory.- Parameter:
- downloadHistory- the new downloadHistory
 
- 
getProductionTypeReturns the productionType.- Gibt zurück:
- productionType
 
- 
setProductionTypeSet the productionType.- Parameter:
- productionType- the new productionType
 
- 
getComponentProductIdsReturns the componentProductIds.- Gibt zurück:
- componentProductIds
 
- 
setComponentProductIdsSet the componentProductIds.- Parameter:
- componentProductIds- the new componentProductIds
 
- 
getEnclosingProductIdReturns the enclosingProductId.- Gibt zurück:
- enclosingProductId
 
- 
setEnclosingProductIdSet the enclosingProductId.- Parameter:
- enclosingProductId- the new enclosingProductId
 
- 
getOrbitReturns the orbit.- Gibt zurück:
- orbit
 
- 
setOrbitSet the orbit.- Parameter:
- orbit- the new orbit
 
- 
getProductFileReturns the productFile.- Gibt zurück:
- productFile
 
- 
setProductFileSet the productFile.- Parameter:
- productFile- the new productFile
 
- 
getConfiguredProcessorReturns the configuredProcessor.- Gibt zurück:
- configuredProcessor
 
- 
setConfiguredProcessorSet the configuredProcessor.- Parameter:
- configuredProcessor- the new configuredProcessor
 
- 
getParametersReturns the parameters.- Gibt zurück:
- parameters
 
- 
setParametersSet the parameters.- Parameter:
- parameters- the new parameters
 
- 
hashCodepublic int hashCode()
- 
equals
- 
toString
 
-