Typically, provides a URI linking to the input artifact. Can also be used to
designate control sample inputs (via its control type). One of 'uri' or
'control-type-uri' attributes must be provided, but not both.
- Since:
- 2.18
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.CreationInput(Linkable<Artifact> artifact) Constructor from a linkable artifact.CreationInput(Linkable<Artifact> artifact, Linkable<ControlType> controlType) Constructor from a linkable artifact and control type.CreationInput(Linkable<Artifact> artifact, Linkable<ControlType> controlType, Long replicates) Constructor from a linkable artifact, control type, and replicates.CreationInput(URI uri) Constructor with URI.CreationInput(URI uri, URI controlTypeUri) Constructor with URI and control type URI.CreationInput(URI uri, URI controlTypeUri, Long replicates) Constructor with URI, control type URI, and replicates. -
Method Summary
Modifier and TypeMethodDescriptionGets the control type URI.Gets the entity class.Gets the number of replicates.getUri()Gets the URI.voidSets the artifact.voidsetControlType(Linkable<ControlType> type) Sets the control type.voidsetControlTypeUri(URI controlTypeUri) Sets the control type URI.voidsetReplicates(Long replicates) Sets the number of replicates.voidSets the URI.Methods inherited from class com.genologics.ri.LimsLinkBase
equals, hashCode, toString
-
Field Details
-
uri
URI of the input artifact. -
controlTypeUri
URI of the control type. -
replicates
Number of replicates.
-
-
Constructor Details
-
CreationInput
public CreationInput()Default constructor. -
CreationInput
Constructor with URI.- Parameters:
uri- The URI of the input artifact.
-
CreationInput
Constructor with URI and control type URI.- Parameters:
uri- The URI of the input artifact.controlTypeUri- The URI of the control type.
-
CreationInput
Constructor with URI, control type URI, and replicates.- Parameters:
uri- The URI of the input artifact.controlTypeUri- The URI of the control type.replicates- The number of replicates.
-
CreationInput
Constructor from a linkable artifact.- Parameters:
artifact- The linkable artifact.
-
CreationInput
Constructor from a linkable artifact and control type.- Parameters:
artifact- The linkable artifact.controlType- The linkable control type.
-
CreationInput
public CreationInput(Linkable<Artifact> artifact, Linkable<ControlType> controlType, Long replicates) Constructor from a linkable artifact, control type, and replicates.- Parameters:
artifact- The linkable artifact.controlType- The linkable control type.replicates- The number of replicates.
-
-
Method Details
-
getUri
Gets the URI.- Returns:
- The URI.
-
setUri
Sets the URI.- Parameters:
uri- The URI.
-
setArtifact
Sets the artifact.- Parameters:
a- The linkable artifact.
-
getControlTypeUri
Gets the control type URI.- Returns:
- The control type URI.
-
setControlTypeUri
Sets the control type URI.- Parameters:
controlTypeUri- The control type URI.
-
setControlType
Sets the control type.- Parameters:
type- The linkable control type.
-
getReplicates
Gets the number of replicates.- Returns:
- The number of replicates.
-
setReplicates
Sets the number of replicates.- Parameters:
replicates- The number of replicates.
-
getEntityClass
Gets the entity class.- Returns:
- The Artifact class.
-