- All Implemented Interfaces:
LimsEntityLink<Artifact>,LimsEntityLinkable<Artifact>,LimsLink<Artifact>,Linkable<Artifact>,Locatable,Serializable
Artifact is a child element of input-output-map and provides a link to an
Artifact that was either an input or output of the Step for the
input-output-map.
- Since:
- 2.18
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringLIMS id of the artifact.protected OutputGenerationTypeThe output generation type.protected OutputTypeThe type of the artifact output.protected URIURI of the artifact. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ArtifactLink(Artifact artifact) Constructor from an artifact.Constructor from a LIMS entity linkable object.ArtifactLink(Linkable<Artifact> link) Constructor from a linkable object.ArtifactLink(URI uri) Constructor with URI.ArtifactLink(URI uri, String limsid) Constructor with URI and LIMS id. -
Method Summary
Modifier and TypeMethodDescriptionGets the entity class.Gets the LIMS id.Gets the output generation type.getType()Gets the output type.getUri()Gets the URI.voidSets the LIMS id.voidsetOutputGenerationType(OutputGenerationType outputGenerationType) Sets the output generation type.voidsetType(OutputType type) Sets the output type.voidSets the URI.Methods inherited from class com.genologics.ri.LimsLinkBase
equals, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.genologics.ri.LimsEntityLink
getLinkMethods inherited from interface com.genologics.ri.LimsEntityLinkable
getLimsId, setLimsId
-
Field Details
-
type
The type of the artifact output. -
outputGenerationType
The output generation type. -
uri
URI of the artifact. -
limsid
LIMS id of the artifact.
-
-
Constructor Details
-
ArtifactLink
public ArtifactLink()Default constructor. -
ArtifactLink
Constructor with URI.- Parameters:
uri- The URI of the artifact.
-
ArtifactLink
Constructor with URI and LIMS id.- Parameters:
uri- The URI of the artifact.limsid- The LIMS id of the artifact.
-
ArtifactLink
Constructor from a linkable object.- Parameters:
link- The linkable object.
-
ArtifactLink
Constructor from a LIMS entity linkable object.- Parameters:
link- The LIMS entity linkable object.
-
ArtifactLink
Constructor from an artifact.- Parameters:
artifact- The artifact.
-
-
Method Details
-
getType
Gets the output type.- Returns:
- The output type.
-
setType
Sets the output type.- Parameters:
type- The output type.
-
getOutputGenerationType
Gets the output generation type.- Returns:
- The output generation type.
-
setOutputGenerationType
Sets the output generation type.- Parameters:
outputGenerationType- The output generation type.
-
getUri
Gets the URI.- Returns:
- The URI.
-
setUri
Sets the URI.- Parameters:
uri- The URI.
-
getLimsid
Gets the LIMS id.- Returns:
- The LIMS id.
-
setLimsid
Sets the LIMS id.- Parameters:
limsid- The LIMS id.
-
getEntityClass
Gets the entity class.- Returns:
- The Artifact class.
-