Class ConfiguredProcessor

java.lang.Object
de.dlr.proseo.model.PersistentObject
de.dlr.proseo.model.ConfiguredProcessor

@Entity public class ConfiguredProcessor extends PersistentObject
A specific version of a Processor combined with a specific Configuration object (i. e. a specific set of configuration data for the given processor version). A ConfiguredProcessor is what must be specified for the generation of the products of a prosEO order.
Author:
Dr. Thomas Bassler
  • Constructor Details

    • ConfiguredProcessor

      public ConfiguredProcessor()
  • Method Details

    • getIdentifier

      public String getIdentifier()
      Gets the identifier of the configured processor
      Returns:
      the identifier
    • setIdentifier

      public void setIdentifier(String identifier)
      Sets the identifier of the configured processor
      Parameters:
      identifier - the identifier to set
    • getUuid

      public UUID getUuid()
      Gets the universally unique identifier (UUID) of this processor configuration
      Returns:
      the UUID
    • setUuid

      public void setUuid(UUID uuid)
      Sets the universally unique identifier (UUID) of this processor configuration
      Parameters:
      uuid - the UUID to set
    • getProcessor

      public Processor getProcessor()
      Gets the associated versioned processor
      Returns:
      the processor
    • setProcessor

      public void setProcessor(Processor processor)
      Sets the associated versioned processor
      Parameters:
      processor - the processor to set
    • getConfiguration

      public Configuration getConfiguration()
      Gets the associated processor configuration
      Returns:
      the configuration
    • setConfiguration

      public void setConfiguration(Configuration configuration)
      Sets the associated processor configuration
      Parameters:
      configuration - the configuration to set
    • getEnabled

      public Boolean getEnabled()
      Gets the enabled status
      Returns:
      true, if the configured processor is enabled, false otherwise
    • setEnabled

      public void setEnabled(Boolean enabled)
      Sets the enabled status
      Parameters:
      enabled - the enabled status to set
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class PersistentObject
    • equals

      public boolean equals(Object obj)
      Description copied from class: PersistentObject
      Test equality of persistent objects based on their unique ID.
      Overrides:
      equals in class PersistentObject
      Parameters:
      obj - the object to compare this object to
      Returns:
      true, if obj is a persistent object and has the same ID, false otherwise
      See Also:
    • toString

      public String toString()
      Overrides:
      toString in class Object