Class ReagentType

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

public class ReagentType extends Object implements LimsEntity<ReagentType>, Serializable
The detailed representation of a reagent type.
See Also:
  • Field Details

    • specialType

      protected SpecialType specialType
    • reagentCategory

      protected String reagentCategory
    • name

      protected String name
    • uri

      protected URI uri
  • Constructor Details

    • ReagentType

      public ReagentType()
    • ReagentType

      public ReagentType(URI uri)
    • ReagentType

      public ReagentType(URI uri, String name)
  • Method Details

    • getSpecialType

      public SpecialType getSpecialType()
    • setSpecialType

      public void setSpecialType(SpecialType specialType)
    • getReagentCategory

      public String getReagentCategory()
    • setReagentCategory

      public void setReagentCategory(String reagentCategory)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • 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<ReagentType>
      Returns:
      The LIMS id.
    • setLimsid

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

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

      public LimsEntityLink<ReagentType> 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<ReagentType>
      Specified by:
      getLink in interface Linkable<ReagentType>
      Returns:
      A LimsEntityLink to this object.