java.lang.Object
com.genologics.ri.protocolconfiguration.Protocol
- All Implemented Interfaces:
Linkable<Protocol>
,Locatable
,Serializable
Detailed representation of a protocol.
A protocol represents a collection of different steps. A protocol can be a QC protocol meaning samples go through the process mostly in parallel or a normal protocol, where samples go through in series.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Pattern
Regular expression to extract protocol id from a protocol URI.protected Integer
protected String
protected List<ProtocolProperty>
protected List<ProtocolStep>
protected URI
-
Constructor Summary
-
Method Summary
-
Field Details
-
ID_EXTRACTOR_PATTERN
Regular expression to extract protocol id from a protocol URI.- Since:
- 2.22
-
steps
-
protocolProperties
-
name
-
index
-
uri
-
-
Constructor Details
-
Protocol
public Protocol() -
Protocol
-
Protocol
-
Protocol
-
-
Method Details
-
getId
Get the numeric identifier for this protocol from its URI.- Returns:
- The protocol id, or null if either the URI is not set or it doesn't match the form expected for a protocol URI.
- Since:
- 2.22
-
getSteps
-
getProtocolProperties
-
getName
-
setName
-
getIndex
-
setIndex
-
getUri
Description copied from interface:Locatable
Get the URI of this object. -
setUri
Description copied from interface:Locatable
Set the URI of this object.
-