Klasse RestWorkflow

java.lang.Object
de.dlr.proseo.procmgr.rest.model.RestWorkflow
Alle implementierten Schnittstellen:
Serializable

public class RestWorkflow 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)
    • name

      protected String name
      Short name of the workflow
    • uuid

      protected String uuid
      Universally unique workflow identifier
    • description

      protected String description
      Textual description of the workflow, including details of the processor version and configuration applicable
    • workflowVersion

      protected String workflowVersion
      Version number applicable to the workflow
    • enabled

      protected Boolean enabled
      Flag indicating whether this workflow is available for use (disabled workflows are not visible on the ODIP)
    • inputProductClass

      protected String inputProductClass
      The (primary) ProductClass used as input for the workflow
    • outputProductClass

      protected String outputProductClass
      The ProductClass of the (main) output product
    • configuredProcessor

      protected String configuredProcessor
      The identifier of the configured processor implementing this workflow
    • outputFileClass

      protected String outputFileClass
      The file class for the generated output products
    • processingMode

      protected String processingMode
      The processing mode to run the processor(s) in
    • slicingType

      protected String slicingType
      One of { "ORBIT", "CALENDAR_DAY", "CALENDAR_MONTH", "CALENDAR_YEAR", "TIME_SLICE", "NONE" }
    • sliceDuration

      protected Long sliceDuration
      Duration of a slice in seconds (only for slicingType TIME_SLICE)
    • sliceOverlap

      protected Long sliceOverlap
      Overlap between adjacent slices in seconds (applicable for all slicingTypes except NONE, default 0)
    • inputFilters

      protected List<RestInputFilter> inputFilters
      Filter conditions to apply to input products
    • workflowOptions

      protected List<RestWorkflowOption> workflowOptions
      Options, which can be set as "Dynamic Processing Parameters" in Job Orders generated from this workflow
    • classOutputParameters

      protected List<RestClassOutputParameter> classOutputParameters
      Set of parameters to apply to a generated product of the referenced product class replacing the general output parameters
    • outputParameters

      protected List<RestParameter> outputParameters
      Parameters to set for the generated products (may be empty)
  • 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
    • 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
    • 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.
      Gibt zurück:
      uuid
    • setUuid

      public void setUuid(String uuid)
      Set the uuid.
      Parameter:
      uuid - the new uuid
    • getDescription

      public String getDescription()
      Returns the description.
      Gibt zurück:
      description
    • setDescription

      public void setDescription(String description)
      Set the description.
      Parameter:
      description - the new description
    • getWorkflowVersion

      @NotNull public @NotNull String getWorkflowVersion()
      Returns the workflowVersion.
      Gibt zurück:
      workflowVersion
    • setWorkflowVersion

      public void setWorkflowVersion(String workflowVersion)
      Set the workflowVersion.
      Parameter:
      workflowVersion - the new workflowVersion
    • getEnabled

      @NotNull public @NotNull Boolean getEnabled()
      Returns the enabled.
      Gibt zurück:
      enabled
    • setEnabled

      public void setEnabled(Boolean enabled)
      Set the enabled.
      Parameter:
      enabled - the new enabled
    • getInputProductClass

      @NotNull public @NotNull String getInputProductClass()
      Returns the inputProductClass.
      Gibt zurück:
      inputProductClass
    • setInputProductClass

      public void setInputProductClass(String inputProductClass)
      Set the inputProductClass.
      Parameter:
      inputProductClass - the new inputProductClass
    • getOutputProductClass

      @NotNull public @NotNull String getOutputProductClass()
      Returns the outputProductClass.
      Gibt zurück:
      outputProductClass
    • setOutputProductClass

      public void setOutputProductClass(String outputProductClass)
      Set the outputProductClass.
      Parameter:
      outputProductClass - the new outputProductClass
    • getConfiguredProcessor

      @NotNull public @NotNull String getConfiguredProcessor()
      Returns the configuredProcessor.
      Gibt zurück:
      configuredProcessor
    • setConfiguredProcessor

      public void setConfiguredProcessor(String configuredProcessor)
      Set the configuredProcessor.
      Parameter:
      configuredProcessor - the new configuredProcessor
    • getOutputFileClass

      @NotNull public @NotNull String getOutputFileClass()
      Returns the outputFileClass.
      Gibt zurück:
      outputFileClass
    • setOutputFileClass

      public void setOutputFileClass(String outputFileClass)
      Set the outputFileClass.
      Parameter:
      outputFileClass - the new outputFileClass
    • getProcessingMode

      @NotNull public @NotNull String getProcessingMode()
      Returns the processingMode.
      Gibt zurück:
      processingMode
    • setProcessingMode

      public void setProcessingMode(String processingMode)
      Set the processingMode.
      Parameter:
      processingMode - the new processingMode
    • getSlicingType

      @NotNull public @NotNull String getSlicingType()
      Returns the slicingType.
      Gibt zurück:
      slicingType
    • setSlicingType

      public void setSlicingType(String slicingType)
      Set the slicingType.
      Parameter:
      slicingType - the new slicingType
    • getSliceDuration

      public Long getSliceDuration()
      Returns the sliceDuration.
      Gibt zurück:
      sliceDuration
    • setSliceDuration

      public void setSliceDuration(Long sliceDuration)
      Set the sliceDuration.
      Parameter:
      sliceDuration - the new sliceDuration
    • getSliceOverlap

      public Long getSliceOverlap()
      Returns the sliceOverlap.
      Gibt zurück:
      sliceOverlap
    • setSliceOverlap

      public void setSliceOverlap(Long sliceOverlap)
      Set the sliceOverlap.
      Parameter:
      sliceOverlap - the new sliceOverlap
    • getInputFilters

      @Valid public @Valid List<RestInputFilter> getInputFilters()
      Returns the inputFilters.
      Gibt zurück:
      inputFilters
    • setInputFilters

      public void setInputFilters(List<RestInputFilter> inputFilters)
      Set the inputFilters.
      Parameter:
      inputFilters - the new inputFilters
    • getWorkflowOptions

      @NotNull @Valid public @NotNull @Valid List<RestWorkflowOption> getWorkflowOptions()
      Returns the workflowOptions.
      Gibt zurück:
      workflowOptions
    • setWorkflowOptions

      public void setWorkflowOptions(List<RestWorkflowOption> workflowOptions)
      Set the workflowOptions.
      Parameter:
      workflowOptions - the new workflowOptions
    • getClassOutputParameters

      @Valid public @Valid List<RestClassOutputParameter> getClassOutputParameters()
      Returns the classOutputParameters.
      Gibt zurück:
      classOutputParameters
    • setClassOutputParameters

      public void setClassOutputParameters(List<RestClassOutputParameter> classOutputParameters)
      Set the classOutputParameters.
      Parameter:
      classOutputParameters - the new classOutputParameters
    • getOutputParameters

      @NotNull @Valid public @NotNull @Valid List<RestParameter> getOutputParameters()
      Returns the outputParameters.
      Gibt zurück:
      outputParameters
    • setOutputParameters

      public void setOutputParameters(List<RestParameter> outputParameters)
      Set the outputParameters.
      Parameter:
      outputParameters - the new outputParameters
    • 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