Class IngestorProduct
java.lang.Object
de.dlr.proseo.interfaces.rest.model.RestProduct
de.dlr.proseo.interfaces.rest.model.IngestorProduct
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionNames of auxiliary files being part of the productprotected StringChecksum value for the primary product file (computed by MD5 algorithm)protected StringChecksum generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected StringThe S3/POSIX/ALLUXIO path to the product files (relative to mountPoint)protected LongThe size of the primary product file in bytesprotected StringThe S3/POSIX/ALLUXIO mount point of the storage system to ingest fromprotected StringFile name of the main product file(package private) static final longprotected StringThe type of the storage to ingest the data fromFields inherited from class de.dlr.proseo.interfaces.rest.model.RestProduct
componentProductIds, configuredProcessor, downloadHistory, enclosingProductId, evictionTime, fileClass, generationTime, id, missionCode, mode, orbit, parameters, processingLevel, productClass, productFile, productionType, productQuality, publicationTime, rawDataAvailabilityTime, requestedStartTime, requestedStopTime, sensingStartTime, sensingStopTime, uuid, version -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new IngestorProduct.IngestorProduct(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, String sourceStorageType, String mountPoint, String filePath, String productFileName, List<String> auxFileNames, Long fileSize, String checksum, String checksumTime) Creates a new IngestorProduct. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the auxFileNames.Returns the checksum.Returns the checksumTime.Returns the componentProductIds.Returns the configuredProcessor.Returns the downloadHistory.Returns the enclosingProductId.Returns the evictionTime.Returns the fileClass.Returns the filePath.Returns the fileSize.Returns the generationTime.getId()Returns the id.Returns the missionCode.getMode()Returns the mode.Returns the mountPoint.getOrbit()Returns the orbit.Returns the parameters.Returns the processingLevel.Returns the productClass.Returns the productFile.Returns the productFileName.Returns the productionType.Returns the productQuality.Returns the publicationTime.Returns the rawDataAvailabilityTime.Returns the requestedStartTime.Returns the requestedStopTime.Returns the sensingStartTime.Returns the sensingStopTime.Returns the sourceStorageType.getUuid()Returns the uuid.Returns the version.inthashCode()voidsetAuxFileNames(List<String> auxFileNames) Set the auxFileNames.voidsetChecksum(String checksum) Set the checksum.voidsetChecksumTime(String checksumTime) Set the checksumTime.voidsetFilePath(String filePath) Set the filePath.voidsetFileSize(Long fileSize) Set the fileSize.voidsetMountPoint(String mountPoint) Set the mountPoint.voidsetProductFileName(String productFileName) Set the productFileName.voidsetSourceStorageType(String sourceStorageType) Set the sourceStorageType.toString()Methods inherited from class de.dlr.proseo.interfaces.rest.model.RestProduct
setComponentProductIds, setConfiguredProcessor, setDownloadHistory, setEnclosingProductId, setEvictionTime, setFileClass, setGenerationTime, setId, setMissionCode, setMode, setOrbit, setParameters, setProcessingLevel, setProductClass, setProductFile, setProductionType, setProductQuality, setPublicationTime, setRawDataAvailabilityTime, setRequestedStartTime, setRequestedStopTime, setSensingStartTime, setSensingStopTime, setUuid, setVersion
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
-
sourceStorageType
The type of the storage to ingest the data from -
mountPoint
The S3/POSIX/ALLUXIO mount point of the storage system to ingest from -
filePath
The S3/POSIX/ALLUXIO path to the product files (relative to mountPoint) -
productFileName
File name of the main product file -
auxFileNames
Names of auxiliary files being part of the product -
fileSize
The size of the primary product file in bytes -
checksum
Checksum value for the primary product file (computed by MD5 algorithm) -
checksumTime
Checksum generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
-
-
Constructor Details
-
IngestorProduct
public IngestorProduct()Creates a new IngestorProduct. -
IngestorProduct
public IngestorProduct(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, String sourceStorageType, String mountPoint, String filePath, String productFileName, List<String> auxFileNames, Long fileSize, String checksum, String checksumTime) Creates a new IngestorProduct.
-
-
Method Details
-
getId
Returns the id.- Overrides:
getIdin classRestProduct- Returns:
- id
-
getVersion
Returns the version.- Overrides:
getVersionin classRestProduct- Returns:
- 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 String getUuid()Returns the uuid.- Overrides:
getUuidin classRestProduct- Returns:
- uuid
-
getMissionCode
Returns the missionCode.- Overrides:
getMissionCodein classRestProduct- Returns:
- missionCode
-
getProductClass
Returns the productClass.- Overrides:
getProductClassin classRestProduct- Returns:
- productClass
-
getProcessingLevel
Returns the processingLevel.- Overrides:
getProcessingLevelin classRestProduct- Returns:
- processingLevel
-
getFileClass
Returns the fileClass.- Overrides:
getFileClassin classRestProduct- Returns:
- fileClass
-
getMode
Returns the mode.- Overrides:
getModein classRestProduct- Returns:
- mode
-
getProductQuality
Returns the productQuality.- Overrides:
getProductQualityin classRestProduct- Returns:
- productQuality
-
getRequestedStartTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getRequestedStartTime()Returns the requestedStartTime.- Overrides:
getRequestedStartTimein classRestProduct- Returns:
- requestedStartTime
-
getRequestedStopTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getRequestedStopTime()Returns the requestedStopTime.- Overrides:
getRequestedStopTimein classRestProduct- Returns:
- requestedStopTime
-
getSensingStartTime
@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getSensingStartTime()Returns the sensingStartTime.- Overrides:
getSensingStartTimein classRestProduct- Returns:
- sensingStartTime
-
getSensingStopTime
@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getSensingStopTime()Returns the sensingStopTime.- Overrides:
getSensingStopTimein classRestProduct- Returns:
- sensingStopTime
-
getRawDataAvailabilityTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getRawDataAvailabilityTime()Returns the rawDataAvailabilityTime.- Overrides:
getRawDataAvailabilityTimein classRestProduct- Returns:
- rawDataAvailabilityTime
-
getGenerationTime
@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getGenerationTime()Returns the generationTime.- Overrides:
getGenerationTimein classRestProduct- Returns:
- generationTime
-
getPublicationTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getPublicationTime()Returns the publicationTime.- Overrides:
getPublicationTimein classRestProduct- Returns:
- publicationTime
-
getEvictionTime
@Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getEvictionTime()Returns the evictionTime.- Overrides:
getEvictionTimein classRestProduct- Returns:
- evictionTime
-
getDownloadHistory
Returns the downloadHistory.- Overrides:
getDownloadHistoryin classRestProduct- Returns:
- downloadHistory
-
getProductionType
Returns the productionType.- Overrides:
getProductionTypein classRestProduct- Returns:
- productionType
-
getComponentProductIds
Returns the componentProductIds.- Overrides:
getComponentProductIdsin classRestProduct- Returns:
- componentProductIds
-
getEnclosingProductId
Returns the enclosingProductId.- Overrides:
getEnclosingProductIdin classRestProduct- Returns:
- enclosingProductId
-
getOrbit
Returns the orbit.- Overrides:
getOrbitin classRestProduct- Returns:
- orbit
-
getProductFile
Returns the productFile.- Overrides:
getProductFilein classRestProduct- Returns:
- productFile
-
getConfiguredProcessor
Returns the configuredProcessor.- Overrides:
getConfiguredProcessorin classRestProduct- Returns:
- configuredProcessor
-
getParameters
Returns the parameters.- Overrides:
getParametersin classRestProduct- Returns:
- parameters
-
getSourceStorageType
Returns the sourceStorageType.- Returns:
- sourceStorageType
-
setSourceStorageType
Set the sourceStorageType.- Parameters:
sourceStorageType- the new sourceStorageType
-
getMountPoint
Returns the mountPoint.- Returns:
- mountPoint
-
setMountPoint
Set the mountPoint.- Parameters:
mountPoint- the new mountPoint
-
getFilePath
Returns the filePath.- Returns:
- filePath
-
setFilePath
Set the filePath.- Parameters:
filePath- the new filePath
-
getProductFileName
Returns the productFileName.- Returns:
- productFileName
-
setProductFileName
Set the productFileName.- Parameters:
productFileName- the new productFileName
-
getAuxFileNames
Returns the auxFileNames.- Returns:
- auxFileNames
-
setAuxFileNames
Set the auxFileNames.- Parameters:
auxFileNames- the new auxFileNames
-
getFileSize
Returns the fileSize.- Returns:
- fileSize
-
setFileSize
Set the fileSize.- Parameters:
fileSize- the new fileSize
-
getChecksum
Returns the checksum.- Returns:
- checksum
-
setChecksum
Set the checksum.- Parameters:
checksum- the new checksum
-
getChecksumTime
@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") public String getChecksumTime()Returns the checksumTime.- Returns:
- checksumTime
-
setChecksumTime
Set the checksumTime.- Parameters:
checksumTime- the new checksumTime
-
hashCode
public int hashCode()- Overrides:
hashCodein classRestProduct
-
equals
- Overrides:
equalsin classRestProduct
-
toString
- Overrides:
toStringin classRestProduct
-