Klasse IngestorProduct

java.lang.Object
de.dlr.proseo.interfaces.rest.model.RestProduct
de.dlr.proseo.interfaces.rest.model.IngestorProduct
Alle implementierten Schnittstellen:
Serializable

public class IngestorProduct extends RestProduct implements Serializable
Siehe auch:
  • Felddetails

    • serialVersionUID

      static final long serialVersionUID
      Siehe auch:
    • sourceStorageType

      protected String sourceStorageType
      The type of the storage to ingest the data from
    • mountPoint

      protected String mountPoint
      The S3/POSIX/ALLUXIO mount point of the storage system to ingest from
    • filePath

      protected String filePath
      The S3/POSIX/ALLUXIO path to the product files (relative to mountPoint)
    • productFileName

      protected String productFileName
      File name of the main product file
    • auxFileNames

      protected List<String> auxFileNames
      Names of auxiliary files being part of the product
    • fileSize

      protected Long fileSize
      The size of the primary product file in bytes
    • checksum

      protected String checksum
      Checksum value for the primary product file (computed by MD5 algorithm)
    • checksumTime

      protected String checksumTime
      Checksum generation time in orbit format (YYYY-MM-DDThh:mm:ss.SSSSSS)
  • Konstruktordetails

  • Methodendetails

    • getId

      public Long getId()
      Returns the id.
      Setzt außer Kraft:
      getId in Klasse RestProduct
      Gibt zurück:
      id
    • getVersion

      public Long getVersion()
      Returns the version.
      Setzt außer Kraft:
      getVersion in Klasse RestProduct
      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 Klasse RestProduct
      Gibt zurück:
      uuid
    • getMissionCode

      @NotNull public @NotNull String getMissionCode()
      Returns the missionCode.
      Setzt außer Kraft:
      getMissionCode in Klasse RestProduct
      Gibt zurück:
      missionCode
    • getProductClass

      @NotNull public @NotNull String getProductClass()
      Returns the productClass.
      Setzt außer Kraft:
      getProductClass in Klasse RestProduct
      Gibt zurück:
      productClass
    • getProcessingLevel

      public String getProcessingLevel()
      Returns the processingLevel.
      Setzt außer Kraft:
      getProcessingLevel in Klasse RestProduct
      Gibt zurück:
      processingLevel
    • getFileClass

      public String getFileClass()
      Returns the fileClass.
      Setzt außer Kraft:
      getFileClass in Klasse RestProduct
      Gibt zurück:
      fileClass
    • getMode

      public String getMode()
      Returns the mode.
      Setzt außer Kraft:
      getMode in Klasse RestProduct
      Gibt zurück:
      mode
    • getProductQuality

      public String getProductQuality()
      Returns the productQuality.
      Setzt außer Kraft:
      getProductQuality in Klasse RestProduct
      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 Klasse RestProduct
      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 Klasse RestProduct
      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 Klasse RestProduct
      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 Klasse RestProduct
      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 Klasse RestProduct
      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 Klasse RestProduct
      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 Klasse RestProduct
      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 Klasse RestProduct
      Gibt zurück:
      evictionTime
    • getDownloadHistory

      public List<RestDownloadHistory> getDownloadHistory()
      Returns the downloadHistory.
      Setzt außer Kraft:
      getDownloadHistory in Klasse RestProduct
      Gibt zurück:
      downloadHistory
    • getProductionType

      public String getProductionType()
      Returns the productionType.
      Setzt außer Kraft:
      getProductionType in Klasse RestProduct
      Gibt zurück:
      productionType
    • getComponentProductIds

      public List<Long> getComponentProductIds()
      Returns the componentProductIds.
      Setzt außer Kraft:
      getComponentProductIds in Klasse RestProduct
      Gibt zurück:
      componentProductIds
    • getEnclosingProductId

      public Long getEnclosingProductId()
      Returns the enclosingProductId.
      Setzt außer Kraft:
      getEnclosingProductId in Klasse RestProduct
      Gibt zurück:
      enclosingProductId
    • getOrbit

      public Orbit getOrbit()
      Returns the orbit.
      Setzt außer Kraft:
      getOrbit in Klasse RestProduct
      Gibt zurück:
      orbit
    • getProductFile

      public List<RestProductFile> getProductFile()
      Returns the productFile.
      Setzt außer Kraft:
      getProductFile in Klasse RestProduct
      Gibt zurück:
      productFile
    • getConfiguredProcessor

      public RestConfiguredProcessor getConfiguredProcessor()
      Returns the configuredProcessor.
      Setzt außer Kraft:
      getConfiguredProcessor in Klasse RestProduct
      Gibt zurück:
      configuredProcessor
    • getParameters

      @NotNull public @NotNull List<RestParameter> getParameters()
      Returns the parameters.
      Setzt außer Kraft:
      getParameters in Klasse RestProduct
      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

      public void setSourceStorageType(String sourceStorageType)
      Set the sourceStorageType.
      Parameter:
      sourceStorageType - the new sourceStorageType
    • getMountPoint

      @NotNull public @NotNull String getMountPoint()
      Returns the mountPoint.
      Gibt zurück:
      mountPoint
    • setMountPoint

      public void setMountPoint(String mountPoint)
      Set the mountPoint.
      Parameter:
      mountPoint - the new mountPoint
    • getFilePath

      @NotNull public @NotNull String getFilePath()
      Returns the filePath.
      Gibt zurück:
      filePath
    • setFilePath

      public void setFilePath(String filePath)
      Set the filePath.
      Parameter:
      filePath - the new filePath
    • getProductFileName

      @NotNull public @NotNull String getProductFileName()
      Returns the productFileName.
      Gibt zurück:
      productFileName
    • setProductFileName

      public void setProductFileName(String productFileName)
      Set the productFileName.
      Parameter:
      productFileName - the new productFileName
    • getAuxFileNames

      public List<String> getAuxFileNames()
      Returns the auxFileNames.
      Gibt zurück:
      auxFileNames
    • setAuxFileNames

      public void setAuxFileNames(List<String> auxFileNames)
      Set the auxFileNames.
      Parameter:
      auxFileNames - the new auxFileNames
    • getFileSize

      @NotNull public @NotNull Long getFileSize()
      Returns the fileSize.
      Gibt zurück:
      fileSize
    • setFileSize

      public void setFileSize(Long fileSize)
      Set the fileSize.
      Parameter:
      fileSize - the new fileSize
    • getChecksum

      @NotNull public @NotNull String getChecksum()
      Returns the checksum.
      Gibt zurück:
      checksum
    • setChecksum

      public void setChecksum(String checksum)
      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

      public void setChecksumTime(String checksumTime)
      Set the checksumTime.
      Parameter:
      checksumTime - the new checksumTime
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse RestProduct
    • equals

      public boolean equals(Object other)
      Setzt außer Kraft:
      equals in Klasse RestProduct
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse RestProduct