Package de.dlr.proseo.procmgr.rest.model
Klasse RestWorkflow
java.lang.Object
de.dlr.proseo.procmgr.rest.model.RestWorkflow
- Alle implementierten Schnittstellen:
Serializable
- Siehe auch:
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected List
<RestClassOutputParameter> Set of parameters to apply to a generated product of the referenced product class replacing the general output parametersprotected String
The identifier of the configured processor implementing this workflowprotected String
Textual description of the workflow, including details of the processor version and configuration applicableprotected Boolean
Flag indicating whether this workflow is available for use (disabled workflows are not visible on the ODIP)protected Long
The persistent id of this objectprotected List
<RestInputFilter> Filter conditions to apply to input productsprotected String
The (primary) ProductClass used as input for the workflowprotected String
The mission code (e. g.protected String
Short name of the workflowprotected String
The file class for the generated output productsprotected List
<RestParameter> Parameters to set for the generated products (may be empty)protected String
The ProductClass of the (main) output productprotected String
The processing mode to run the processor(s) in(Package privat) static final long
protected Long
Duration of a slice in seconds (only for slicingType TIME_SLICE)protected Long
Overlap between adjacent slices in seconds (applicable for all slicingTypes except NONE, default 0)protected String
One of { "ORBIT", "CALENDAR_DAY", "CALENDAR_MONTH", "CALENDAR_YEAR", "TIME_SLICE", "NONE" }protected String
Universally unique workflow identifierprotected Long
A version identifier to track updates to the object (especially to detect concurrent update attempts)protected List
<RestWorkflowOption> Options, which can be set as "Dynamic Processing Parameters" in Job Orders generated from this workflowprotected String
Version number applicable to the workflow -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCreates a new RestWorkflow.RestWorkflow
(Long id, Long version, String missionCode, String name, String uuid, String description, String workflowVersion, Boolean enabled, String inputProductClass, String outputProductClass, String configuredProcessor, String outputFileClass, String processingMode, String slicingType, Long sliceDuration, Long sliceOverlap, List<RestInputFilter> inputFilters, List<RestWorkflowOption> workflowOptions, List<RestClassOutputParameter> classOutputParameters, List<RestParameter> outputParameters) Creates a new RestWorkflow. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
@Valid List
<RestClassOutputParameter> Returns the classOutputParameters.@NotNull String
Returns the configuredProcessor.Returns the description.@NotNull Boolean
Returns the enabled.getId()
Returns the id.@Valid List
<RestInputFilter> Returns the inputFilters.@NotNull String
Returns the inputProductClass.@NotNull String
Returns the missionCode.@NotNull String
getName()
Returns the name.@NotNull String
Returns the outputFileClass.@NotNull @Valid List
<RestParameter> Returns the outputParameters.@NotNull String
Returns the outputProductClass.@NotNull String
Returns the processingMode.Returns the sliceDuration.Returns the sliceOverlap.@NotNull String
Returns the slicingType.@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.Returns the version.@NotNull @Valid List
<RestWorkflowOption> Returns the workflowOptions.@NotNull String
Returns the workflowVersion.int
hashCode()
void
setClassOutputParameters
(List<RestClassOutputParameter> classOutputParameters) Set the classOutputParameters.void
setConfiguredProcessor
(String configuredProcessor) Set the configuredProcessor.void
setDescription
(String description) Set the description.void
setEnabled
(Boolean enabled) Set the enabled.void
Set the id.void
setInputFilters
(List<RestInputFilter> inputFilters) Set the inputFilters.void
setInputProductClass
(String inputProductClass) Set the inputProductClass.void
setMissionCode
(String missionCode) Set the missionCode.void
Set the name.void
setOutputFileClass
(String outputFileClass) Set the outputFileClass.void
setOutputParameters
(List<RestParameter> outputParameters) Set the outputParameters.void
setOutputProductClass
(String outputProductClass) Set the outputProductClass.void
setProcessingMode
(String processingMode) Set the processingMode.void
setSliceDuration
(Long sliceDuration) Set the sliceDuration.void
setSliceOverlap
(Long sliceOverlap) Set the sliceOverlap.void
setSlicingType
(String slicingType) Set the slicingType.void
Set the uuid.void
setVersion
(Long version) Set the version.void
setWorkflowOptions
(List<RestWorkflowOption> workflowOptions) Set the workflowOptions.void
setWorkflowVersion
(String workflowVersion) Set the workflowVersion.toString()
-
Felddetails
-
serialVersionUID
static final long serialVersionUID- Siehe auch:
-
id
The persistent id of this object -
version
A version identifier to track updates to the object (especially to detect concurrent update attempts) -
missionCode
The mission code (e. g. S5P) -
name
Short name of the workflow -
uuid
Universally unique workflow identifier -
description
Textual description of the workflow, including details of the processor version and configuration applicable -
workflowVersion
Version number applicable to the workflow -
enabled
Flag indicating whether this workflow is available for use (disabled workflows are not visible on the ODIP) -
inputProductClass
The (primary) ProductClass used as input for the workflow -
outputProductClass
The ProductClass of the (main) output product -
configuredProcessor
The identifier of the configured processor implementing this workflow -
outputFileClass
The file class for the generated output products -
processingMode
The processing mode to run the processor(s) in -
slicingType
One of { "ORBIT", "CALENDAR_DAY", "CALENDAR_MONTH", "CALENDAR_YEAR", "TIME_SLICE", "NONE" } -
sliceDuration
Duration of a slice in seconds (only for slicingType TIME_SLICE) -
sliceOverlap
Overlap between adjacent slices in seconds (applicable for all slicingTypes except NONE, default 0) -
inputFilters
Filter conditions to apply to input products -
workflowOptions
Options, which can be set as "Dynamic Processing Parameters" in Job Orders generated from this workflow -
classOutputParameters
Set of parameters to apply to a generated product of the referenced product class replacing the general output parameters -
outputParameters
Parameters to set for the generated products (may be empty)
-
-
Konstruktordetails
-
RestWorkflow
public RestWorkflow()Creates a new RestWorkflow. -
RestWorkflow
public RestWorkflow(Long id, Long version, String missionCode, String name, String uuid, String description, String workflowVersion, Boolean enabled, String inputProductClass, String outputProductClass, String configuredProcessor, String outputFileClass, String processingMode, String slicingType, Long sliceDuration, Long sliceOverlap, List<RestInputFilter> inputFilters, List<RestWorkflowOption> workflowOptions, List<RestClassOutputParameter> classOutputParameters, List<RestParameter> outputParameters) Creates a new RestWorkflow.
-
-
Methodendetails
-
getId
Returns the id.- Gibt zurück:
- id
-
setId
Set the id.- Parameter:
id
- the new id
-
getVersion
Returns the version.- Gibt zurück:
- version
-
setVersion
Set the version.- Parameter:
version
- the new version
-
getMissionCode
Returns the missionCode.- Gibt zurück:
- missionCode
-
setMissionCode
Set the missionCode.- Parameter:
missionCode
- the new missionCode
-
getName
Returns the name.- Gibt zurück:
- name
-
setName
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
Set the uuid.- Parameter:
uuid
- the new uuid
-
getDescription
Returns the description.- Gibt zurück:
- description
-
setDescription
Set the description.- Parameter:
description
- the new description
-
getWorkflowVersion
Returns the workflowVersion.- Gibt zurück:
- workflowVersion
-
setWorkflowVersion
Set the workflowVersion.- Parameter:
workflowVersion
- the new workflowVersion
-
getEnabled
Returns the enabled.- Gibt zurück:
- enabled
-
setEnabled
Set the enabled.- Parameter:
enabled
- the new enabled
-
getInputProductClass
Returns the inputProductClass.- Gibt zurück:
- inputProductClass
-
setInputProductClass
Set the inputProductClass.- Parameter:
inputProductClass
- the new inputProductClass
-
getOutputProductClass
Returns the outputProductClass.- Gibt zurück:
- outputProductClass
-
setOutputProductClass
Set the outputProductClass.- Parameter:
outputProductClass
- the new outputProductClass
-
getConfiguredProcessor
Returns the configuredProcessor.- Gibt zurück:
- configuredProcessor
-
setConfiguredProcessor
Set the configuredProcessor.- Parameter:
configuredProcessor
- the new configuredProcessor
-
getOutputFileClass
Returns the outputFileClass.- Gibt zurück:
- outputFileClass
-
setOutputFileClass
Set the outputFileClass.- Parameter:
outputFileClass
- the new outputFileClass
-
getProcessingMode
Returns the processingMode.- Gibt zurück:
- processingMode
-
setProcessingMode
Set the processingMode.- Parameter:
processingMode
- the new processingMode
-
getSlicingType
Returns the slicingType.- Gibt zurück:
- slicingType
-
setSlicingType
Set the slicingType.- Parameter:
slicingType
- the new slicingType
-
getSliceDuration
Returns the sliceDuration.- Gibt zurück:
- sliceDuration
-
setSliceDuration
Set the sliceDuration.- Parameter:
sliceDuration
- the new sliceDuration
-
getSliceOverlap
Returns the sliceOverlap.- Gibt zurück:
- sliceOverlap
-
setSliceOverlap
Set the sliceOverlap.- Parameter:
sliceOverlap
- the new sliceOverlap
-
getInputFilters
Returns the inputFilters.- Gibt zurück:
- inputFilters
-
setInputFilters
Set the inputFilters.- Parameter:
inputFilters
- the new inputFilters
-
getWorkflowOptions
Returns the workflowOptions.- Gibt zurück:
- workflowOptions
-
setWorkflowOptions
Set the workflowOptions.- Parameter:
workflowOptions
- the new workflowOptions
-
getClassOutputParameters
Returns the classOutputParameters.- Gibt zurück:
- classOutputParameters
-
setClassOutputParameters
Set the classOutputParameters.- Parameter:
classOutputParameters
- the new classOutputParameters
-
getOutputParameters
Returns the outputParameters.- Gibt zurück:
- outputParameters
-
setOutputParameters
Set the outputParameters.- Parameter:
outputParameters
- the new outputParameters
-
hashCode
public int hashCode() -
equals
-
toString
-