Klasse IngestorProduct
java.lang.Object
de.dlr.proseo.interfaces.rest.model.RestProduct
de.dlr.proseo.interfaces.rest.model.IngestorProduct
- Alle implementierten Schnittstellen:
Serializable
- Siehe auch:
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungNames of auxiliary files being part of the productprotected String
Checksum value for the primary product file (computed by MD5 algorithm)protected String
Checksum generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)protected String
The S3/POSIX/ALLUXIO path to the product files (relative to mountPoint)protected Long
The size of the primary product file in bytesprotected String
The S3/POSIX/ALLUXIO mount point of the storage system to ingest fromprotected String
File name of the main product file(Package privat) static final long
protected String
The type of the storage to ingest the data fromVon Klasse geerbte Felder 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
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCreates 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. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Returns the auxFileNames.@NotNull String
Returns the checksum.@NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String
Returns the checksumTime.Returns the componentProductIds.Returns the configuredProcessor.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 String
Returns the filePath.@NotNull Long
Returns the fileSize.@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.@NotNull String
Returns the mountPoint.getOrbit()
Returns the orbit.@NotNull List
<RestParameter> Returns the parameters.Returns the processingLevel.@NotNull String
Returns the productClass.Returns the productFile.@NotNull String
Returns the productFileName.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.@NotNull @Pattern(regexp="^(S3|ALLUXIO|POSIX|OTHER)$") String
Returns the sourceStorageType.@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
setAuxFileNames
(List<String> auxFileNames) Set the auxFileNames.void
setChecksum
(String checksum) Set the checksum.void
setChecksumTime
(String checksumTime) Set the checksumTime.void
setFilePath
(String filePath) Set the filePath.void
setFileSize
(Long fileSize) Set the fileSize.void
setMountPoint
(String mountPoint) Set the mountPoint.void
setProductFileName
(String productFileName) Set the productFileName.void
setSourceStorageType
(String sourceStorageType) Set the sourceStorageType.toString()
Von Klasse geerbte Methoden 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
-
Felddetails
-
serialVersionUID
static final long serialVersionUID- Siehe auch:
-
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)
-
-
Konstruktordetails
-
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.
-
-
Methodendetails
-
getId
Returns the id.- Setzt außer Kraft:
getId
in KlasseRestProduct
- Gibt zurück:
- id
-
getVersion
Returns the version.- Setzt außer Kraft:
getVersion
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getUuid
in KlasseRestProduct
- Gibt zurück:
- uuid
-
getMissionCode
Returns the missionCode.- Setzt außer Kraft:
getMissionCode
in KlasseRestProduct
- Gibt zurück:
- missionCode
-
getProductClass
Returns the productClass.- Setzt außer Kraft:
getProductClass
in KlasseRestProduct
- Gibt zurück:
- productClass
-
getProcessingLevel
Returns the processingLevel.- Setzt außer Kraft:
getProcessingLevel
in KlasseRestProduct
- Gibt zurück:
- processingLevel
-
getFileClass
Returns the fileClass.- Setzt außer Kraft:
getFileClass
in KlasseRestProduct
- Gibt zurück:
- fileClass
-
getMode
Returns the mode.- Setzt außer Kraft:
getMode
in KlasseRestProduct
- Gibt zurück:
- mode
-
getProductQuality
Returns the productQuality.- Setzt außer Kraft:
getProductQuality
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getRequestedStartTime
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getRequestedStopTime
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getSensingStartTime
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getSensingStopTime
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getRawDataAvailabilityTime
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getGenerationTime
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getPublicationTime
in KlasseRestProduct
- Gibt zurück:
- 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.- Setzt außer Kraft:
getEvictionTime
in KlasseRestProduct
- Gibt zurück:
- evictionTime
-
getDownloadHistory
Returns the downloadHistory.- Setzt außer Kraft:
getDownloadHistory
in KlasseRestProduct
- Gibt zurück:
- downloadHistory
-
getProductionType
Returns the productionType.- Setzt außer Kraft:
getProductionType
in KlasseRestProduct
- Gibt zurück:
- productionType
-
getComponentProductIds
Returns the componentProductIds.- Setzt außer Kraft:
getComponentProductIds
in KlasseRestProduct
- Gibt zurück:
- componentProductIds
-
getEnclosingProductId
Returns the enclosingProductId.- Setzt außer Kraft:
getEnclosingProductId
in KlasseRestProduct
- Gibt zurück:
- enclosingProductId
-
getOrbit
Returns the orbit.- Setzt außer Kraft:
getOrbit
in KlasseRestProduct
- Gibt zurück:
- orbit
-
getProductFile
Returns the productFile.- Setzt außer Kraft:
getProductFile
in KlasseRestProduct
- Gibt zurück:
- productFile
-
getConfiguredProcessor
Returns the configuredProcessor.- Setzt außer Kraft:
getConfiguredProcessor
in KlasseRestProduct
- Gibt zurück:
- configuredProcessor
-
getParameters
Returns the parameters.- Setzt außer Kraft:
getParameters
in KlasseRestProduct
- Gibt zurück:
- parameters
-
getSourceStorageType
@NotNull @Pattern(regexp="^(S3|ALLUXIO|POSIX|OTHER)$") public @NotNull @Pattern(regexp="^(S3|ALLUXIO|POSIX|OTHER)$") String getSourceStorageType()Returns the sourceStorageType.- Gibt zurück:
- sourceStorageType
-
setSourceStorageType
Set the sourceStorageType.- Parameter:
sourceStorageType
- the new sourceStorageType
-
getMountPoint
Returns the mountPoint.- Gibt zurück:
- mountPoint
-
setMountPoint
Set the mountPoint.- Parameter:
mountPoint
- the new mountPoint
-
getFilePath
Returns the filePath.- Gibt zurück:
- filePath
-
setFilePath
Set the filePath.- Parameter:
filePath
- the new filePath
-
getProductFileName
Returns the productFileName.- Gibt zurück:
- productFileName
-
setProductFileName
Set the productFileName.- Parameter:
productFileName
- the new productFileName
-
getAuxFileNames
Returns the auxFileNames.- Gibt zurück:
- auxFileNames
-
setAuxFileNames
Set the auxFileNames.- Parameter:
auxFileNames
- the new auxFileNames
-
getFileSize
Returns the fileSize.- Gibt zurück:
- fileSize
-
setFileSize
Set the fileSize.- Parameter:
fileSize
- the new fileSize
-
getChecksum
Returns the checksum.- Gibt zurück:
- checksum
-
setChecksum
Set the checksum.- Parameter:
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 @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{6}$") String getChecksumTime()Returns the checksumTime.- Gibt zurück:
- checksumTime
-
setChecksumTime
Set the checksumTime.- Parameter:
checksumTime
- the new checksumTime
-
hashCode
public int hashCode()- Setzt außer Kraft:
hashCode
in KlasseRestProduct
-
equals
- Setzt außer Kraft:
equals
in KlasseRestProduct
-
toString
- Setzt außer Kraft:
toString
in KlasseRestProduct
-