- 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 Process for the
input-output-map.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe LIMS id of the artifact.protected OutputGenerationTypeThe output generation type of the artifact.protected OutputTypeThe output type of the artifact.protected ParentProcessLinkThe parent process link.protected URIThe post-process URI of the artifact.protected URIThe URI 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.Gets the output type.Gets the parent process link.Gets the post-process URI.getUri()Gets the URI.voidSets the LIMS id.voidsetOutputGenerationType(OutputGenerationType outputGenerationType) Sets the output generation type.voidsetOutputType(OutputType outputType) Sets the output type.setParentProcess(LimsEntityLinkable<ClarityProcess> parentProcess) Sets the parent process from a LIMS entity linkable object.voidsetPostProcessUri(URI postProcessUri) Sets the post-process URI.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
-
uri
The URI of the artifact. -
limsid
The LIMS id of the artifact. -
outputType
The output type of the artifact. -
outputGenerationType
The output generation type of the artifact. -
postProcessUri
The post-process URI of the artifact. -
parentProcess
The parent process link.
-
-
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
-
getEntityClass
Gets the entity class.- Returns:
- the Artifact class.
-
getParentProcess
Gets the parent process link.- Returns:
- the parent process link.
-
setParentProcess
Sets the parent process from a LIMS entity linkable object.- Parameters:
parentProcess- the parent process LIMS entity linkable.- Returns:
- the created parent process link.
-
getLimsid
Gets the LIMS id.- Returns:
- the LIMS id.
-
setLimsid
Sets the LIMS id.- Parameters:
limsid- the LIMS id to set.
-
getOutputType
Gets the output type.- Returns:
- the output type.
-
setOutputType
Sets the output type.- Parameters:
outputType- the output type to set.
-
getOutputGenerationType
Gets the output generation type.- Returns:
- the output generation type.
-
setOutputGenerationType
Sets the output generation type.- Parameters:
outputGenerationType- the output generation type to set.
-
getUri
Gets the URI.- Returns:
- the URI.
-
setUri
Sets the URI.- Parameters:
uri- the URI to set.
-
getPostProcessUri
Gets the post-process URI.- Returns:
- the post-process URI.
-
setPostProcessUri
Sets the post-process URI.- Parameters:
postProcessUri- the post-process URI to set.
-