java.lang.Object
com.genologics.ri.step.StepDetails
- All Implemented Interfaces:
Linkable<StepDetails>,Locatable,UDFHolder,Serializable
Represents the detailed view of a step, including configuration, input/output mappings,
user-defined fields, and associated resources.
- Since:
- 2.18
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StepConfigurationThe configuration of the step.The user-defined fields for the step.protected List<InputOutputMap>The list of input to output artifact mappings for the step.protected InstrumentLinkLink to the instrument used for the step.protected StringThe name of the preset configuration used for the step.protected LinkLink to the step this details object describes.protected URIThe URI of this step details resource. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.StepDetails(URI uri) Constructor taking the URI of the step details. -
Method Summary
Modifier and TypeMethodDescriptionaddInputOutputMap(LimsEntityLinkable<Artifact> input, LimsEntityLinkable<Artifact> output) Creates and adds an input/output mapping to the step.addInputOutputMap(InputOutputMap iomap) Adds an input/output mapping to the step.Gets the step configuration.Gets the list of input to output artifact mappings.Gets the link to the instrument.getLink()Get a concrete link object to thisLinkablething.Gets the preset name.getStep()Gets the link to the step.getUri()Gets the URI of this step details resource.Gets the list of user-defined fields for the step.voidsetConfiguration(StepConfiguration configuration) Sets the step configuration.voidsetInstrument(Instrument instrument) Sets the instrument from an instrument object.voidsetInstrument(Linkable<Instrument> link) Sets the instrument from a link.voidSets the preset name.voidSets the link to the step.voidSets the URI of this step details resource.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.genologics.ri.userdefined.UDFHolder
getUDF, getUDF, getUDF, getUdfs, getUDFs, getUDFValue, getUDFValue, getUDFValue, getUDFValue, setUDF
-
Field Details
-
step
Link to the step this details object describes. -
configuration
The configuration of the step. -
inputOutputMaps
The list of input to output artifact mappings for the step. -
fields
The user-defined fields for the step. -
preset
The name of the preset configuration used for the step. -
instrument
Link to the instrument used for the step. -
uri
The URI of this step details resource.
-
-
Constructor Details
-
StepDetails
public StepDetails()Default constructor. -
StepDetails
Constructor taking the URI of the step details.- Parameters:
uri- The URI of the step details.
-
-
Method Details
-
getStep
Gets the link to the step.- Returns:
- The step link.
-
setStep
Sets the link to the step.- Parameters:
step- The step link.
-
getConfiguration
Gets the step configuration.- Returns:
- The step configuration.
-
setConfiguration
Sets the step configuration.- Parameters:
configuration- The step configuration.
-
getInputOutputMaps
Gets the list of input to output artifact mappings.- Returns:
- The list of input/output mappings.
-
addInputOutputMap
Adds an input/output mapping to the step.- Parameters:
iomap- The input/output mapping to add.- Returns:
- The added mapping.
-
addInputOutputMap
public InputOutputMap addInputOutputMap(LimsEntityLinkable<Artifact> input, LimsEntityLinkable<Artifact> output) Creates and adds an input/output mapping to the step.- Parameters:
input- The input artifact.output- The output artifact.- Returns:
- The created and added mapping.
-
getUserDefinedFields
Gets the list of user-defined fields for the step.- Specified by:
getUserDefinedFieldsin interfaceUDFHolder- Returns:
- The list of user-defined fields.
-
getPreset
Gets the preset name.- Returns:
- The preset name.
-
setPreset
Sets the preset name.- Parameters:
preset- The preset name.
-
getInstrument
Gets the link to the instrument.- Returns:
- The instrument link.
-
setInstrument
Sets the instrument from a link.- Parameters:
link- The instrument link.
-
setInstrument
Sets the instrument from an instrument object.- Parameters:
instrument- The instrument.
-
getUri
Gets the URI of this step details resource. -
setUri
Sets the URI of this step details resource. -
getLink
Get a concrete link object to thisLinkablething.- Specified by:
getLinkin interfaceLinkable<StepDetails>- Returns:
- A
LimsLinkto this object.
-