java.lang.Object
com.genologics.ri.step.ProcessStep
- All Implemented Interfaces:
LimsEntity<ProcessStep>,LimsEntityLinkable<ProcessStep>,Linkable<ProcessStep>,Locatable,Serializable
The detailed representation of a step.
Since API version 2.27, the step can be deleted to cancel a process. Requires the current status of step to be "in progress".
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ActionsLinkLink to the actions associated with this step.protected ArrangementsLinkLink to the arrangements associated with this step.protected AutomaticNextStepLinkLink to the next step that will be automatically triggered after this step.protected List<AvailableProgram>The list of programs available for this step.protected StepConfigurationThe configuration of the step.protected ProcessStateThe current state of the step.protected DateThe date and time the step was completed.protected DateThe date and time the step was started.protected StepDetailsLinkLink to the details associated with this step.protected StringThe LIMS id of the step.protected PlacementsLinkLink to the placements associated with this step.protected PoolsLinkLink to the pools associated with this step.protected ProgramStatusLinkLink to the program status associated with this step.protected ReagentLotsLinkLink to the reagent lots associated with this step.protected ReagentsLinkLink to the reagents associated with this step.protected StepSetupLinkLink to the setup associated with this step.protected TechnicianThe technician assigned to this step.protected URIThe URI of the step. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new empty ProcessStep.ProcessStep(URI uri) Constructs a new ProcessStep with the given URI.ProcessStep(URI uri, String limsid) Constructs a new ProcessStep with the given URI and LIMS id. -
Method Summary
Modifier and TypeMethodDescriptionAdds an available program to the list of programs for this step.Gets the link to the actions associated with this step.Gets the link to the arrangements associated with this step.Gets the link to the next step that will be automatically triggered after this step.Gets the list of programs available for this step.Gets the configuration of the step.Gets the current state of the step.Gets the date and time the step was completed.Gets the date and time the step was started.Gets the LIMS id of the step.getLink()Get a concrete link object to thisLimsEntityLinkableentity.Gets the link to the placements associated with this step.getPools()Gets the link to the pools associated with this step.Gets the link to the program status associated with this step.Gets the link to the reagent lots associated with this step.Gets the link to the reagents associated with this step.getSetup()Gets the link to the setup associated with this step.Gets the link to the details associated with this step.Gets the technician assigned to this step.getUri()Gets the URI of the step.voidsetActions(ActionsLink actions) Sets the link to the actions associated with this step.voidsetArrangements(Linkable<Arrangements> arrangements) Sets the link to the arrangements associated with this step.voidSets the link to the next step that will be automatically triggered after this step.voidsetConfiguration(StepConfiguration configuration) Sets the configuration of the step.voidsetCurrentState(ProcessState currentState) Sets the current state of the step.voidsetDateCompleted(Date dateCompleted) Sets the date and time the step was completed.voidsetDateStarted(Date dateStarted) Sets the date and time the step was started.voidsetDetails(Linkable<StepDetails> link) Sets the link to the details associated with this step.voidSets the LIMS id of the step.voidsetPlacements(Linkable<Placements> placements) Sets the link to the placements associated with this step.voidSets the link to the pools associated with this step.voidsetProgramStatus(Linkable<ProgramStatus> programStatus) Sets the link to the program status associated with this step.voidsetReagentLots(Linkable<ReagentLots> link) Sets the link to the reagent lots associated with this step.voidsetReagents(Linkable<Reagents> reagents) Sets the link to the reagents associated with this step.voidSets the link to the setup associated with this step.voidsetTechnician(Linkable<Researcher> technician) Sets the technician assigned to this step from a linkable researcher.voidsetTechnician(Researcher technician) Sets the technician assigned to this step from a researcher.voidsetTechnician(Technician technician) Sets the technician assigned to this step.voidSets the URI of the step.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.genologics.ri.LimsEntityLinkable
getLimsId, setLimsId
-
Field Details
-
dateStarted
The date and time the step was started.- Since:
- 2.22
-
dateCompleted
The date and time the step was completed.- Since:
- 2.22
-
configuration
The configuration of the step. -
actions
Link to the actions associated with this step. -
reagents
Link to the reagents associated with this step. -
pools
Link to the pools associated with this step. -
placements
Link to the placements associated with this step. -
reagentLots
Link to the reagent lots associated with this step.- Since:
- 2.18
-
programStatus
Link to the program status associated with this step. -
setup
Link to the setup associated with this step.- Since:
- 2.18
-
arrangements
Link to the arrangements associated with this step.- Since:
- 2.34
-
details
Link to the details associated with this step.- Since:
- 2.18
-
availablePrograms
The list of programs available for this step.- Since:
- 2.18
-
automaticNextStep
Link to the next step that will be automatically triggered after this step.- Since:
- 2.22
-
technician
The technician assigned to this step.- Since:
- 2.34
-
uri
The URI of the step. -
limsid
The LIMS id of the step. -
currentState
The current state of the step. Now an enumeration since release 2.31.3 of the client.- Since:
- 2.18
-
-
Constructor Details
-
ProcessStep
public ProcessStep()Constructs a new empty ProcessStep. -
ProcessStep
Constructs a new ProcessStep with the given URI.- Parameters:
uri- the URI of the step.
-
ProcessStep
Constructs a new ProcessStep with the given URI and LIMS id.- Parameters:
uri- the URI of the step.limsid- the LIMS id of the step.
-
-
Method Details
-
getDateStarted
Gets the date and time the step was started.- Returns:
- the start date.
-
setDateStarted
Sets the date and time the step was started.- Parameters:
dateStarted- the start date.
-
getDateCompleted
Gets the date and time the step was completed.- Returns:
- the completion date.
-
setDateCompleted
Sets the date and time the step was completed.- Parameters:
dateCompleted- the completion date.
-
getConfiguration
Gets the configuration of the step.- Returns:
- the step configuration.
-
setConfiguration
Sets the configuration of the step.- Parameters:
configuration- the step configuration.
-
getActions
Gets the link to the actions associated with this step.- Returns:
- the actions link.
-
setActions
Sets the link to the actions associated with this step.- Parameters:
actions- the actions link.
-
getReagents
Gets the link to the reagents associated with this step.- Returns:
- the reagents link.
-
setReagents
Sets the link to the reagents associated with this step.- Parameters:
reagents- the linkable reagents.
-
getPools
Gets the link to the pools associated with this step.- Returns:
- the pools link.
-
setPools
Sets the link to the pools associated with this step.- Parameters:
pools- the linkable pools.
-
getPlacements
Gets the link to the placements associated with this step.- Returns:
- the placements link.
-
setPlacements
Sets the link to the placements associated with this step.- Parameters:
placements- the linkable placements.
-
getProgramStatus
Gets the link to the program status associated with this step.- Returns:
- the program status link.
-
setProgramStatus
Sets the link to the program status associated with this step.- Parameters:
programStatus- the linkable program status.
-
getUri
Gets the URI of the step. -
setUri
Sets the URI of the step. -
getLimsid
Gets the LIMS id of the step.- Specified by:
getLimsidin interfaceLimsEntityLinkable<ProcessStep>- Returns:
- the LIMS id.
-
setLimsid
Sets the LIMS id of the step.- Specified by:
setLimsidin interfaceLimsEntityLinkable<ProcessStep>- Parameters:
limsid- the LIMS id.
-
getReagentLots
Gets the link to the reagent lots associated with this step.- Returns:
- the reagent lots link.
-
setReagentLots
Sets the link to the reagent lots associated with this step.- Parameters:
link- the linkable reagent lots.
-
getSetup
Gets the link to the setup associated with this step.- Returns:
- the setup link.
-
setSetup
Sets the link to the setup associated with this step.- Parameters:
link- the linkable setup.
-
getStepDetails
Gets the link to the details associated with this step.- Returns:
- the details link.
-
setDetails
Sets the link to the details associated with this step.- Parameters:
link- the linkable details.
-
getArrangements
Gets the link to the arrangements associated with this step.- Returns:
- the arrangements link.
-
setArrangements
Sets the link to the arrangements associated with this step.- Parameters:
arrangements- the linkable arrangements.
-
getAvailablePrograms
Gets the list of programs available for this step. The list will be created if it does not already exist.- Returns:
- the list of available programs.
-
addAvailableProgram
Adds an available program to the list of programs for this step.- Parameters:
ap- the available program to add.- Returns:
- the added available program.
-
getCurrentState
Gets the current state of the step.- Returns:
- the current state.
-
setCurrentState
Sets the current state of the step.- Parameters:
currentState- the current state.
-
getAutomaticNextStep
Gets the link to the next step that will be automatically triggered after this step.- Returns:
- the automatic next step link.
-
setAutomaticNextStep
Sets the link to the next step that will be automatically triggered after this step.- Parameters:
step- the linkable next step.
-
getTechnician
Gets the technician assigned to this step.- Returns:
- the technician.
-
setTechnician
Sets the technician assigned to this step from a linkable researcher.- Parameters:
technician- the linkable researcher.
-
setTechnician
Sets the technician assigned to this step from a researcher.- Parameters:
technician- the researcher.
-
setTechnician
Sets the technician assigned to this step.- Parameters:
technician- the technician.
-
getLink
Get a concrete link object to thisLimsEntityLinkableentity. This definition simply narrows the type of links returned by classes that implement this interface, as they should all have correspondingLimsEntityLinklink classes available.- Specified by:
getLinkin interfaceLimsEntityLinkable<ProcessStep>- Specified by:
getLinkin interfaceLinkable<ProcessStep>- Returns:
- A
LimsEntityLinkto this object.
-