Klasse RestProductClass

java.lang.Object
de.dlr.proseo.prodclmgr.rest.model.RestProductClass
Alle implementierten Schnittstellen:
Serializable

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

    • serialVersionUID

      static final long serialVersionUID
      Siehe auch:
    • id

      protected Long id
      The persistent id of this object
    • version

      protected Long version
      A version identifier to track updates to the object (especially to detect concurrent update attempts)
    • missionCode

      protected String missionCode
      The mission code (e. g. S5P)
    • productType

      protected String productType
      The product type as it is agreed in the mission specification documents (e. g. L2_CLOUD___); unique within a mission
    • typeDescription

      protected String typeDescription
      A short description of the product type to display as informational text on the user interface
    • processingLevel

      protected String processingLevel
      The level of processing required for this product class (L0, L1, L1A, L1B, L2, L2A etc.)
    • visibility

      protected String visibility
      Visibility of products of this class to external users (INTERNAL, RESTRICTED, PUBLIC)
    • defaultSlicingType

      protected String defaultSlicingType
      Default slicing method to apply for the generation of products of this type (ORBIT, CALENDAR_DAY, CALENDAR_MONTH, CALENDAR_YEAR, TIME_SLICE)
    • defaultSliceDuration

      protected Long defaultSliceDuration
      Duration of a slice in seconds (only if defaultSlicingType == "TIME_SLICE")
    • productFileTemplate

      protected String productFileTemplate
      Template for the generation of product files, overrides file naming convention for mission
    • componentClasses

      protected List<String> componentClasses
      Set of component product classes
    • enclosingClass

      protected String enclosingClass
      Product type for which this product class is a component
    • processorClass

      protected String processorClass
      User-defined unique processor class name for the processor class that can generate products of this class
    • selectionRule

      protected List<RestSimpleSelectionRule> selectionRule
      The (set of) selection rules applicable for this product class
  • Konstruktordetails

  • Methodendetails

    • getId

      public Long getId()
      Returns the id.
      Gibt zurück:
      id
    • setId

      public void setId(Long id)
      Set the id.
      Parameter:
      id - the new id
    • getVersion

      public Long getVersion()
      Returns the version.
      Gibt zurück:
      version
    • setVersion

      public void setVersion(Long version)
      Set the version.
      Parameter:
      version - the new version
    • getMissionCode

      @NotNull public @NotNull String getMissionCode()
      Returns the missionCode.
      Gibt zurück:
      missionCode
    • setMissionCode

      public void setMissionCode(String missionCode)
      Set the missionCode.
      Parameter:
      missionCode - the new missionCode
    • getProductType

      @NotNull public @NotNull String getProductType()
      Returns the productType.
      Gibt zurück:
      productType
    • setProductType

      public void setProductType(String productType)
      Set the productType.
      Parameter:
      productType - the new productType
    • getTypeDescription

      public String getTypeDescription()
      Returns the typeDescription.
      Gibt zurück:
      typeDescription
    • setTypeDescription

      public void setTypeDescription(String typeDescription)
      Set the typeDescription.
      Parameter:
      typeDescription - the new typeDescription
    • getProcessingLevel

      public String getProcessingLevel()
      Returns the processingLevel.
      Gibt zurück:
      processingLevel
    • setProcessingLevel

      public void setProcessingLevel(String processingLevel)
      Set the processingLevel.
      Parameter:
      processingLevel - the new processingLevel
    • getVisibility

      @NotNull public @NotNull String getVisibility()
      Returns the visibility.
      Gibt zurück:
      visibility
    • setVisibility

      public void setVisibility(String visibility)
      Set the visibility.
      Parameter:
      visibility - the new visibility
    • getDefaultSlicingType

      public String getDefaultSlicingType()
      Returns the defaultSlicingType.
      Gibt zurück:
      defaultSlicingType
    • setDefaultSlicingType

      public void setDefaultSlicingType(String defaultSlicingType)
      Set the defaultSlicingType.
      Parameter:
      defaultSlicingType - the new defaultSlicingType
    • getDefaultSliceDuration

      public Long getDefaultSliceDuration()
      Returns the defaultSliceDuration.
      Gibt zurück:
      defaultSliceDuration
    • setDefaultSliceDuration

      public void setDefaultSliceDuration(Long defaultSliceDuration)
      Set the defaultSliceDuration.
      Parameter:
      defaultSliceDuration - the new defaultSliceDuration
    • getProductFileTemplate

      public String getProductFileTemplate()
      Returns the productFileTemplate.
      Gibt zurück:
      productFileTemplate
    • setProductFileTemplate

      public void setProductFileTemplate(String productFileTemplate)
      Set the productFileTemplate.
      Parameter:
      productFileTemplate - the new productFileTemplate
    • getComponentClasses

      public List<String> getComponentClasses()
      Returns the componentClasses.
      Gibt zurück:
      componentClasses
    • setComponentClasses

      public void setComponentClasses(List<String> componentClasses)
      Set the componentClasses.
      Parameter:
      componentClasses - the new componentClasses
    • getEnclosingClass

      public String getEnclosingClass()
      Returns the enclosingClass.
      Gibt zurück:
      enclosingClass
    • setEnclosingClass

      public void setEnclosingClass(String enclosingClass)
      Set the enclosingClass.
      Parameter:
      enclosingClass - the new enclosingClass
    • getProcessorClass

      public String getProcessorClass()
      Returns the processorClass.
      Gibt zurück:
      processorClass
    • setProcessorClass

      public void setProcessorClass(String processorClass)
      Set the processorClass.
      Parameter:
      processorClass - the new processorClass
    • getSelectionRule

      @Valid public @Valid List<RestSimpleSelectionRule> getSelectionRule()
      Returns the selectionRule.
      Gibt zurück:
      selectionRule
    • setSelectionRule

      public void setSelectionRule(List<RestSimpleSelectionRule> selectionRule)
      Set the selectionRule.
      Parameter:
      selectionRule - the new selectionRule
    • 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