Class ReagentLot

java.lang.Object
com.genologics.ri.reagentlot.ReagentLot
All Implemented Interfaces:
LimsEntity<ReagentLot>, LimsEntityLinkable<ReagentLot>, Linkable<ReagentLot>, Locatable, Serializable

public class ReagentLot extends Object implements LimsEntity<ReagentLot>, Serializable
The detailed representation of a Reagent Lot
Since:
2.18
See Also:
  • Field Details

    • reagentKit

      protected ReagentKitLink reagentKit
    • name

      protected String name
    • lotNumber

      protected String lotNumber
    • createdDate

      protected Date createdDate
    • lastModifiedDate

      protected Date lastModifiedDate
    • expiryDate

      protected Date expiryDate
    • createdBy

      protected ResearcherLink createdBy
    • lastModifiedBy

      protected ResearcherLink lastModifiedBy
    • storageLocation

      protected String storageLocation
    • notes

      protected String notes
    • status

      protected Status status
    • usageCount

      protected Long usageCount
      Since:
      2.20
    • uri

      protected URI uri
    • limsid

      protected String limsid
  • Constructor Details

  • Method Details

    • getReagentKit

      public ReagentKitLink getReagentKit()
    • setReagentKit

      public void setReagentKit(Linkable<ReagentKit> reagentKit)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getLotNumber

      public String getLotNumber()
    • setLotNumber

      public void setLotNumber(String lotNumber)
    • getCreatedDate

      public Date getCreatedDate()
    • setCreatedDate

      public void setCreatedDate(Date createdDate)
    • getLastModifiedDate

      public Date getLastModifiedDate()
    • setLastModifiedDate

      public void setLastModifiedDate(Date lastModifiedDate)
    • getExpiryDate

      public Date getExpiryDate()
    • setExpiryDate

      public void setExpiryDate(Date expiryDate)
    • getCreatedBy

      public ResearcherLink getCreatedBy()
    • setCreatedBy

      public void setCreatedBy(Linkable<Researcher> createdBy)
    • getLastModifiedBy

      public ResearcherLink getLastModifiedBy()
    • setLastModifiedBy

      public void setLastModifiedBy(Linkable<Researcher> lastModifiedBy)
    • getStorageLocation

      public String getStorageLocation()
    • setStorageLocation

      public void setStorageLocation(String storageLocation)
    • getNotes

      public String getNotes()
    • setNotes

      public void setNotes(String notes)
    • getStatus

      public Status getStatus()
    • setStatus

      public void setStatus(Status status)
    • getUsageCount

      public Long getUsageCount()
    • setUsageCount

      public void setUsageCount(Long usageCount)
    • getUri

      public URI getUri()
      Description copied from interface: Locatable
      Get the URI of this object.
      Specified by:
      getUri in interface Locatable
      Returns:
      The URI.
    • setUri

      public void setUri(URI uri)
      Description copied from interface: Locatable
      Set the URI of this object.
      Specified by:
      setUri in interface Locatable
      Parameters:
      uri - The new URI.
    • getLimsid

      public String getLimsid()
      Description copied from interface: LimsEntityLinkable
      Get the LIMS id for this object.
      Specified by:
      getLimsid in interface LimsEntityLinkable<ReagentLot>
      Returns:
      The LIMS id.
    • setLimsid

      public void setLimsid(String limsid)
      Description copied from interface: LimsEntityLinkable
      Set the LIMS id for this object.
      Specified by:
      setLimsid in interface LimsEntityLinkable<ReagentLot>
      Parameters:
      limsid - The new LIMS id.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLink

      public LimsEntityLink<ReagentLot> getLink()
      Get a concrete link object to this LimsEntityLinkable entity. This definition simply narrows the type of links returned by classes that implement this interface, as they should all have corresponding LimsEntityLink link classes available.
      Specified by:
      getLink in interface LimsEntityLinkable<ReagentLot>
      Specified by:
      getLink in interface Linkable<ReagentLot>
      Returns:
      A LimsEntityLink to this object.