Module com.genologics.ri
Package com.genologics.ri
Interface LimsEntityLinkable<E extends LimsEntity<E>>
- Type Parameters:
E
- The type of entity that is at the end of the link.
- All Known Subinterfaces:
LimsEntity<E>
,LimsEntityLink<E>
- All Known Implementing Classes:
Artifact
,ArtifactLink
,ArtifactLink
,ArtifactLink
,ArtifactLink
,ArtifactLink
,ClarityFile
,ClarityProcess
,Container
,ContainerLink
,ContainerLink
,DemuxArtifactSample
,Instrument
,InstrumentLink
,InstrumentLink
,InstrumentLink
,InstrumentLink
,InstrumentLink
,Lab
,LabLink
,LabLink
,Location
,ParentProcessLink
,ParentProcessLink
,Placement
,ProcessLink
,ProcessStep
,Project
,ProjectLink
,ProjectLink
,ReagentLot
,ReagentLotLink
,ReagentLotLink
,ReagentType
,ReagentTypeLink
,Researcher
,ResearcherLink
,ResearcherLink
,ResearcherLink
,ResearcherLink
,Sample
,SampleLink
,SampleLink
,SharedResultFile
Interface for entities and links to entities that are identifiable in the
system (i.e. have a LIMS id).
-
Method Summary
Modifier and TypeMethodDescriptionGet the LIMS id for this object.default String
Same asgetLimsid()
but written in a more pleasing form for camel case.getLink()
Get a concrete link object to thisLimsEntityLinkable
entity.void
Set the LIMS id for this object.default void
Same assetLimsid(String)
but written in a more pleasing form for camel case.
-
Method Details
-
getLimsid
String getLimsid()Get the LIMS id for this object.- Returns:
- The LIMS id.
-
setLimsid
Set the LIMS id for this object.- Parameters:
id
- The new LIMS id.
-
getLimsId
Same asgetLimsid()
but written in a more pleasing form for camel case.- Returns:
- The LIMS id.
- Since:
- 2.31.1
-
setLimsId
Same assetLimsid(String)
but written in a more pleasing form for camel case.- Parameters:
id
- The new LIMS id.- Since:
- 2.31.1
-
getLink
LimsEntityLink<E> getLink()Get a concrete link object to thisLimsEntityLinkable
entity. This definition simply narrows the type of links returned by classes that implement this interface, as they should all have correspondingLimsEntityLink
link classes available.- Specified by:
getLink
in interfaceLinkable<E extends LimsEntity<E>>
- Returns:
- A
LimsEntityLink
to this object. - Since:
- Clarity Client version 2, 2.31.0
-