Class GalaxyWorkflowImpl
- All Implemented Interfaces:
Documented,GalaxyWorkflow,HasUUID,Identified,Labeled,Process,Savable
A Galaxy workflow description. This record corresponds to the description of a workflow that should be executable on a Galaxy server that includes the contained tool definitions.The workflows API or the user interface of Galaxy instances that are of version 19.09 or newer should be able to import a document defining this record.
## A note about `label` field.
This is the name of the workflow in the Galaxy user interface. This is the mechanism that users will primarily identify the workflow using. Legacy support - this may also be called 'name' and Galaxy will consume the workflow document fine and treat this attribute correctly - however in order to validate against this workflow definition schema the attribute should be called `label`.
-
Constructor Summary
ConstructorsConstructorDescriptionGalaxyWorkflowImpl(Object __doc_, String __baseUri_, LoadingOptions __loadingOptions, String __docRoot_) Used byRootLoaderto construct instances of GalaxyWorkflowImpl. -
Method Summary
Modifier and TypeMethodDescriptionGetter for property https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow/classgetDoc()Getter for property https://w3id.org/cwl/salad#Documented/doc
A documentation string for this object, or an array of strings which should be concatenated.getId()Getter for property https://w3id.org/cwl/cwl#Identified/id
The unique identifier for this object.Getter for property https://w3id.org/cwl/cwl#inputs
Defines the input parameters of the process.getLabel()Getter for property https://w3id.org/cwl/cwl#Labeled/label
A short, human-readable label of this object.Getter for property https://w3id.org/cwl/cwl#outputs
Defines the parameters representing the output of the process.Getter for property https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow/report
Workflow invocation report template.getSteps()Getter for property https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow/steps
The individual steps that make up the workflow.getUuid()Getter for property https://galaxyproject.org/gxformat2/gxformat2common#HasUUID/uuid
UUID uniquely representing this element.
-
Constructor Details
-
GalaxyWorkflowImpl
public GalaxyWorkflowImpl(Object __doc_, String __baseUri_, LoadingOptions __loadingOptions, String __docRoot_) Used byRootLoaderto construct instances of GalaxyWorkflowImpl.- Parameters:
__doc_- Document fragment to load this record object from (presumably aMap).__baseUri_- Base URI to generate child document IDs against.__loadingOptions- Context for loading URIs and populating objects.__docRoot_- ID at this position in the document (if available) (maybe?)- Throws:
ValidationException- If the document fragment is not aMapor validation of fields fails.
-
-
Method Details
-
getId
Getter for property https://w3id.org/cwl/cwl#Identified/id
The unique identifier for this object. *
- Specified by:
getIdin interfaceGalaxyWorkflow
-
getLabel
Getter for property https://w3id.org/cwl/cwl#Labeled/label
A short, human-readable label of this object. *
-
getDoc
Getter for property https://w3id.org/cwl/salad#Documented/doc
A documentation string for this object, or an array of strings which should be concatenated. *
- Specified by:
getDocin interfaceDocumented- Specified by:
getDocin interfaceGalaxyWorkflow- Specified by:
getDocin interfaceProcess
-
getInputs
Getter for property https://w3id.org/cwl/cwl#inputs
Defines the input parameters of the process. The process is ready to run when all required input parameters are associated with concrete values. Input parameters include a schema for each parameter which is used to validate the input object. It may also be used to build a user interface for constructing the input object.
When accepting an input object, all input parameters must have a value. If an input parameter is missing from the input object, it must be assigned a value of `null` (or the value of `default` for that parameter, if provided) for the purposes of validation and evaluation of expressions. *
- Specified by:
getInputsin interfaceGalaxyWorkflow- Specified by:
getInputsin interfaceProcess
-
getOutputs
Getter for property https://w3id.org/cwl/cwl#outputs
Defines the parameters representing the output of the process. May be used to generate and/or validate the output object. *
- Specified by:
getOutputsin interfaceGalaxyWorkflow- Specified by:
getOutputsin interfaceProcess
-
getUuid
Getter for property https://galaxyproject.org/gxformat2/gxformat2common#HasUUID/uuid
UUID uniquely representing this element. *
- Specified by:
getUuidin interfaceGalaxyWorkflow- Specified by:
getUuidin interfaceHasUUID
-
getClass_
Getter for property https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow/class- Specified by:
getClass_in interfaceGalaxyWorkflow
-
getSteps
Getter for property https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow/steps
The individual steps that make up the workflow. Each step is executed when all of its input data links are fulfilled. *
- Specified by:
getStepsin interfaceGalaxyWorkflow
-
getReport
Getter for property https://galaxyproject.org/gxformat2/v19_09#GalaxyWorkflow/report
Workflow invocation report template. *
- Specified by:
getReportin interfaceGalaxyWorkflow
-