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 StringThe identifier of the configured processor implementing this workflowprotected StringTextual description of the workflow, including details of the processor version and configuration applicableprotected BooleanFlag indicating whether this workflow is available for use (disabled workflows are not visible on the ODIP)protected LongThe persistent id of this objectprotected List<RestInputFilter> Filter conditions to apply to input productsprotected StringThe (primary) ProductClass used as input for the workflowprotected StringThe mission code (e. g.protected StringShort name of the workflowprotected StringThe file class for the generated output productsprotected List<RestParameter> Parameters to set for the generated products (may be empty)protected StringThe ProductClass of the (main) output productprotected StringThe processing mode to run the processor(s) in(Package privat) static final longprotected LongDuration of a slice in seconds (only for slicingType TIME_SLICE)protected LongOverlap between adjacent slices in seconds (applicable for all slicingTypes except NONE, default 0)protected StringOne of { "ORBIT", "CALENDAR_DAY", "CALENDAR_MONTH", "CALENDAR_YEAR", "TIME_SLICE", "NONE" }protected StringUniversally unique workflow identifierprotected LongA 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 StringVersion 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 StringReturns the configuredProcessor.Returns the description.@NotNull BooleanReturns the enabled.getId()Returns the id.@Valid List<RestInputFilter> Returns the inputFilters.@NotNull StringReturns the inputProductClass.@NotNull StringReturns the missionCode.@NotNull StringgetName()Returns the name.@NotNull StringReturns the outputFileClass.@NotNull @Valid List<RestParameter> Returns the outputParameters.@NotNull StringReturns the outputProductClass.@NotNull StringReturns the processingMode.Returns the sliceDuration.Returns the sliceOverlap.@NotNull StringReturns 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}$") StringgetUuid()Returns the uuid.Returns the version.@NotNull @Valid List<RestWorkflowOption> Returns the workflowOptions.@NotNull StringReturns the workflowVersion.inthashCode()voidsetClassOutputParameters(List<RestClassOutputParameter> classOutputParameters) Set the classOutputParameters.voidsetConfiguredProcessor(String configuredProcessor) Set the configuredProcessor.voidsetDescription(String description) Set the description.voidsetEnabled(Boolean enabled) Set the enabled.voidSet the id.voidsetInputFilters(List<RestInputFilter> inputFilters) Set the inputFilters.voidsetInputProductClass(String inputProductClass) Set the inputProductClass.voidsetMissionCode(String missionCode) Set the missionCode.voidSet the name.voidsetOutputFileClass(String outputFileClass) Set the outputFileClass.voidsetOutputParameters(List<RestParameter> outputParameters) Set the outputParameters.voidsetOutputProductClass(String outputProductClass) Set the outputProductClass.voidsetProcessingMode(String processingMode) Set the processingMode.voidsetSliceDuration(Long sliceDuration) Set the sliceDuration.voidsetSliceOverlap(Long sliceOverlap) Set the sliceOverlap.voidsetSlicingType(String slicingType) Set the slicingType.voidSet the uuid.voidsetVersion(Long version) Set the version.voidsetWorkflowOptions(List<RestWorkflowOption> workflowOptions) Set the workflowOptions.voidsetWorkflowVersion(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
-