Class WellData

java.lang.Object
net.sf.basedb.core.data.BasicData
net.sf.basedb.core.data.WellData
All Implemented Interfaces:
AnnotatableData, IdentifiableData, NoAutoUnlinkAnyToAny

public class WellData
extends BasicData
implements AnnotatableData, NoAutoUnlinkAnyToAny
This class holds information about a well on a plate.
Version:
2.0
Author:
Nicklas
See Also:
Well, Developer documentation: Array LIMS (plates)
Last modified
$Date: 2023-11-21 10:31:51 +0100 (Tue, 21 Nov 2023) $
Hibernate: class
table="`Wells`" lazy="true"
  • Field Details

  • Constructor Details

    • WellData

      public WellData()
  • Method Details

    • getAnnotationSet

      public AnnotationSetData getAnnotationSet()
      Description copied from interface: AnnotatableData
      Get the annotation set that holds the annotations for an item.
      Specified by:
      getAnnotationSet in interface AnnotatableData
      Returns:
      An AnnotationSetData item or null if no annotations exist
    • setAnnotationSet

      public void setAnnotationSet​(AnnotationSetData annotationSet)
      Description copied from interface: AnnotatableData
      Change the annotation set. Use null to remove the annotations.
      Specified by:
      setAnnotationSet in interface AnnotatableData
      Parameters:
      annotationSet - Annotation set to change to.
    • getAnnotations

      public Set<AnnotationLink> getAnnotations()
      Description copied from interface: AnnotatableData
      Short-cut to all annotations belonging to this item. Used for HQL queries only. This is the inverse end. NOTE! The property-ref="annotationSet" require that AnnotationSetData implements Serializable
      Specified by:
      getAnnotations in interface AnnotatableData
    • setAnnotations

      void setAnnotations​(Set<AnnotationLink> links)
    • getPlate

      public PlateData getPlate()
      The plate this well belongs to.
      See Also:
      PlateData.getWells()
      Hibernate: many-to-one
      column="`plate_id`" not-null="true" outer-join="false" update="false"
    • setPlate

      public void setPlate​(PlateData plate)
    • getRow

      public int getRow()
      The row coordinate of this well.
      Hibernate: property
      column="`row`" type="int" not-null="true" update="false"
    • setRow

      public void setRow​(int row)
    • getColumn

      public int getColumn()
      The column coordinate of this well.
      Hibernate: property
      column="`column`" type="int" not-null="true" update="false"
    • setColumn

      public void setColumn​(int column)
    • getParent

      public WellData getParent()
      If the plate was created from a PlateMappingData this property points to the well on the source plate used in the mapping.
      See Also:
      PlateMappingData.getDetails()
      Hibernate: many-to-one
      column="`parent_id`" not-null="false" outer-join="false" update="false"
    • setParent

      public void setParent​(WellData parent)
    • getReporter

      public ReporterData getReporter()
      The reporter used in this well.
      Hibernate: many-to-one
      column="`reporter_id`" not-null="false" outer-join="false" update="false"
    • setReporter

      public void setReporter​(ReporterData reporter)