Klasse CscProduct

java.lang.Object
de.dlr.proseo.api.prip.rest.model.CscProduct
Alle implementierten Schnittstellen:
Serializable

public class CscProduct extends Object implements Serializable
Siehe auch:
  • Felddetails

    • serialVersionUID

      static final long serialVersionUID
      Siehe auch:
    • id

      protected String id
      Universally unique product identifier
    • name

      protected String name
      Data file name
    • contentType

      protected String contentType
      The MIME type of the product (typically application/octet-stream)
    • contentLength

      protected Long contentLength
      Actual size in bytes of the downloadable file
    • creationDate

      protected String creationDate
      Publication date and time of the data file (time at which the file becomes visible to the user) in UTC
    • evictionDate

      protected String evictionDate
      Date when the data file will be removed from the rolling archive in UTC
    • checksums

      protected List<CscChecksum> checksums
      Represents the known checksums for the product’s physical date, providing a unique value for supporting download integrity check. At least MD5 checksum is mandatory. It is noted that checksums are computed for the actual downloaded product file, i.e. the package used for dissemination
    • contentDate

      protected CscTimeRange contentDate
      The sensing range period. Start and end times in UTC
    • productionType

      protected CscProductionType productionType
      The type of production process applied
    • attributes

      protected List<CscAttribute> attributes
      The variable attributes of the product (as requested by the $expand option)
  • Konstruktordetails

  • Methodendetails

    • getId

      @NotNull @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 @NotNull @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 getId()
      Returns the id.
      Gibt zurück:
      id
    • setId

      public void setId(String id)
      Set the id.
      Parameter:
      id - the new id
    • getName

      @NotNull public @NotNull String getName()
      Returns the name.
      Gibt zurück:
      name
    • setName

      public void setName(String name)
      Set the name.
      Parameter:
      name - the new name
    • getContentType

      @NotNull public @NotNull String getContentType()
      Returns the contentType.
      Gibt zurück:
      contentType
    • setContentType

      public void setContentType(String contentType)
      Set the contentType.
      Parameter:
      contentType - the new contentType
    • getContentLength

      @NotNull public @NotNull Long getContentLength()
      Returns the contentLength.
      Gibt zurück:
      contentLength
    • setContentLength

      public void setContentLength(Long contentLength)
      Set the contentLength.
      Parameter:
      contentLength - the new contentLength
    • getCreationDate

      @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{3}Z$") public @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{3}Z$") String getCreationDate()
      Returns the creationDate.
      Gibt zurück:
      creationDate
    • setCreationDate

      public void setCreationDate(String creationDate)
      Set the creationDate.
      Parameter:
      creationDate - the new creationDate
    • getEvictionDate

      @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{3}Z$") public @NotNull @Pattern(regexp="^\\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d.\\d{3}Z$") String getEvictionDate()
      Returns the evictionDate.
      Gibt zurück:
      evictionDate
    • setEvictionDate

      public void setEvictionDate(String evictionDate)
      Set the evictionDate.
      Parameter:
      evictionDate - the new evictionDate
    • getChecksums

      @NotNull @Valid public @NotNull @Valid List<CscChecksum> getChecksums()
      Returns the checksums.
      Gibt zurück:
      checksums
    • setChecksums

      public void setChecksums(List<CscChecksum> checksums)
      Set the checksums.
      Parameter:
      checksums - the new checksums
    • getContentDate

      @NotNull @Valid public @NotNull @Valid CscTimeRange getContentDate()
      Returns the contentDate.
      Gibt zurück:
      contentDate
    • setContentDate

      public void setContentDate(CscTimeRange contentDate)
      Set the contentDate.
      Parameter:
      contentDate - the new contentDate
    • getProductionType

      @NotNull @Valid public @NotNull @Valid CscProductionType getProductionType()
      Returns the productionType.
      Gibt zurück:
      productionType
    • setProductionType

      public void setProductionType(CscProductionType productionType)
      Set the productionType.
      Parameter:
      productionType - the new productionType
    • getAttributes

      @Valid public @Valid List<CscAttribute> getAttributes()
      Returns the attributes.
      Gibt zurück:
      attributes
    • setAttributes

      public void setAttributes(List<CscAttribute> attributes)
      Set the attributes.
      Parameter:
      attributes - the new attributes
    • hashCode

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

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

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