Class DataDrivenOrderTrigger


@Entity public class DataDrivenOrderTrigger extends OrderTrigger
A trigger that fires upon ingestion of a product fulfilling certain criteria (match of product class, file class [if set] and/or processing mode [if set]); trigger events may be sent by the Ingestor or by Monitors for non-prosEO pickup points (local or remote)
Since:
prosEO 2.1.0
Author:
Dr. Thomas Bassler
  • Constructor Details

    • DataDrivenOrderTrigger

      public DataDrivenOrderTrigger()
  • Method Details

    • getInputProductClass

      public ProductClass getInputProductClass()
      Gets the required product class for the input product
      Returns:
      the product class of the input product
    • setInputProductClass

      public void setInputProductClass(ProductClass inputProductClass)
      Sets the required product class for the input product
      Parameters:
      inputProductClass - the product class of the input product to set
    • getInputFileClass

      public String getInputFileClass()
      Gets the required file class for the input product
      Returns:
      the file class for the input product (may be null)
    • setInputFileClass

      public void setInputFileClass(String inputFileClass)
      Sets the required file class for the input product
      Parameters:
      inputFileClass - the file class for the input product to set
    • getInputProcessingMode

      public String getInputProcessingMode()
      Gets the required processing mode for the input product
      Returns:
      the processing mode for the input product (may be null)
    • setInputProcessingMode

      public void setInputProcessingMode(String inputProcessingMode)
      Sets the required processing mode for the input product
      Parameters:
      inputProcessingMode - the processing mode for the input product to set
    • getParametersToCopy

      public Set<String> getParametersToCopy()
      Gets the set of keys for the trigger product parameters
      Returns:
      the list of parameter keys
    • setParametersToCopy

      public void setParametersToCopy(Set<String> parametersToCopy)
      Sets the set of keys for the trigger product parameters
      Parameters:
      parametersToCopy - the set of parameter keys to set