Package de.dlr.proseo.model
Klasse Workflow
java.lang.Object
de.dlr.proseo.model.PersistentObject
de.dlr.proseo.model.Workflow
A Workflow allows to select a suitable ConfiguredProcessor based on a given input product type
(and possibly also an output product type).
This class must not be confused with the generic concept of a "workflow" in the sense of chained processing steps,
since such a concept does not exist in prosEO. Its sole purpose is to support the implementation of ESA's
On-Demand Production Interface Delivery Point (ODPRIP) API.
- Autor:
- Dr. Thomas Bassler
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
Test equality of persistent objects based on their unique ID.Gets the class-specific output parametersGets the configured processor for this workflowGets the workflow descriptionGets the status of the "enabled" flagGets the input filtersGets the input product classGets the mission this workflow belongs togetName()
Gets the workflow nameGets the output file classGets the output parametersGets the output product classGets the processing modeGets the slice duration for sliced ordersGets the overlap between adjacent slicesGets the order slicing typegetUuid()
Gets the workflow UUIDGets the available workflow optionsGets the workflow versionint
hashCode()
Indicates, whether the workflow is available for usevoid
setClassOutputParameters
(Map<ProductClass, ClassOutputParameter> classOutputParameters) Sets the class-specific output parametersvoid
setConfiguredProcessor
(ConfiguredProcessor configuredProcessor) Sets the configured processor for this workflowvoid
setDescription
(String description) Sets the workflow descriptionvoid
setEnabled
(Boolean enabled) Sets the status of the "enabled" flagvoid
setInputFilters
(Map<ProductClass, InputFilter> inputFilters) Sets the input filtersvoid
setInputProductClass
(ProductClass inputProductClass) Sets the input product classvoid
setMission
(Mission mission) Sets the mission this workflow belongs tovoid
Sets the workflow namevoid
setOutputFileClass
(String outputFileClass) Sets the output file classvoid
setOutputParameters
(Map<String, Parameter> outputParameters) Sets the output parametersvoid
setOutputProductClass
(ProductClass outputProductClass) Sets the output product classvoid
setProcessingMode
(String processingMode) Sets the processing modevoid
setSliceDuration
(Duration sliceDuration) Sets the slice duration for sliced ordersvoid
setSliceOverlap
(Duration sliceOverlap) Sets the overlap between adjacent slicesvoid
setSlicingType
(OrderSlicingType slicingType) Sets the order slicing typevoid
Sets the workflow UUIDvoid
setWorkflowOptions
(Set<WorkflowOption> workflowOptions) Sets the available workflow optionsvoid
setWorkflowVersion
(String workflowVersion) Sets the workflow versiontoString()
Von Klasse geerbte Methoden de.dlr.proseo.model.PersistentObject
getId, getVersion, incrementVersion, setId
-
Konstruktordetails
-
Workflow
public Workflow()
-
-
Methodendetails
-
getMission
Gets the mission this workflow belongs to- Gibt zurück:
- the enclosing mission
-
setMission
Sets the mission this workflow belongs to- Parameter:
mission
- the enclosing mission to set
-
getUuid
Gets the workflow UUID- Gibt zurück:
- the UUID
-
setUuid
Sets the workflow UUID- Parameter:
uuid
- the UUID to set
-
getName
Gets the workflow name- Gibt zurück:
- the name
-
setName
Sets the workflow name- Parameter:
name
- the name to set
-
getDescription
Gets the workflow description- Gibt zurück:
- the description
-
setDescription
Sets the workflow description- Parameter:
description
- the description to set
-
getWorkflowVersion
Gets the workflow version- Gibt zurück:
- the workflow version
-
setWorkflowVersion
Sets the workflow version- Parameter:
workflowVersion
- the workflow version to set
-
getEnabled
Gets the status of the "enabled" flag- Gibt zurück:
- the enabled flag
-
isEnabled
Indicates, whether the workflow is available for use- Gibt zurück:
- the enabled flag
-
setEnabled
Sets the status of the "enabled" flag- Parameter:
enabled
- the status of the enabled flag to set
-
getInputProductClass
Gets the input product class- Gibt zurück:
- the input product class
-
setInputProductClass
Sets the input product class- Parameter:
inputProductClass
- the input product class to set
-
getOutputProductClass
Gets the output product class- Gibt zurück:
- the output product class
-
setOutputProductClass
Sets the output product class- Parameter:
outputProductClass
- the output product class to set
-
getConfiguredProcessor
Gets the configured processor for this workflow- Gibt zurück:
- the configured processor
-
setConfiguredProcessor
Sets the configured processor for this workflow- Parameter:
configuredProcessor
- the configured processor to set
-
getOutputFileClass
Gets the output file class- Gibt zurück:
- the output file class
-
setOutputFileClass
Sets the output file class- Parameter:
outputFileClass
- the output file class to set
-
getProcessingMode
Gets the processing mode- Gibt zurück:
- the processing mode
-
setProcessingMode
Sets the processing mode- Parameter:
processingMode
- the processing mode to set
-
getSlicingType
Gets the order slicing type- Gibt zurück:
- the slicing type
-
setSlicingType
Sets the order slicing type- Parameter:
slicingType
- the slicing type to set
-
getSliceDuration
Gets the slice duration for sliced orders- Gibt zurück:
- the slice duration
-
setSliceDuration
Sets the slice duration for sliced orders- Parameter:
sliceDuration
- the slice duration to set
-
getSliceOverlap
Gets the overlap between adjacent slices- Gibt zurück:
- the slice overlap
-
setSliceOverlap
Sets the overlap between adjacent slices- Parameter:
sliceOverlap
- the slice overlap to set
-
getInputFilters
Gets the input filters- Gibt zurück:
- the input filters
-
setInputFilters
Sets the input filters- Parameter:
inputFilters
- the input filters to set
-
getWorkflowOptions
Gets the available workflow options- Gibt zurück:
- the workflow options
-
setWorkflowOptions
Sets the available workflow options- Parameter:
workflowOptions
- the workflow options to set
-
getClassOutputParameters
Gets the class-specific output parameters- Gibt zurück:
- the class-specific output parameters
-
setClassOutputParameters
Sets the class-specific output parameters- Parameter:
classOutputParameters
- the class-specific output parameters to set
-
getOutputParameters
Gets the output parameters- Gibt zurück:
- the outputParameters
-
setOutputParameters
Sets the output parameters- Parameter:
outputParameters
- the output parameters to set
-
hashCode
public int hashCode()- Setzt außer Kraft:
hashCode
in KlassePersistentObject
-
equals
Beschreibung aus Klasse kopiert:PersistentObject
Test equality of persistent objects based on their unique ID.- Setzt außer Kraft:
equals
in KlassePersistentObject
- Parameter:
obj
- the object to compare this object to- Gibt zurück:
- true, if obj is a persistent object and has the same ID, false otherwise
- Siehe auch:
-
toString
-