Class BioAssayData

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

public class BioAssayData
extends BasicData
implements NameableData, AnnotatableData
This class holds information about a bioassay.
Version:
2.0
Author:
Nicklas
See Also:
BioAssay, Developer documentation: Experiments and analysis
Last modified
$Date: 2016-04-27 08:38:21 +0200 (on, 27 apr 2016) $
Hibernate: class
table="`BioAssays`" lazy="true"
  • Field Details

  • Constructor Details

    • BioAssayData

      public BioAssayData()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: NameableData
      Get the name of the item.
      Specified by:
      getName in interface NameableData
      Returns:
      A String with the name of the item
    • setName

      public void setName​(String name)
      Description copied from interface: NameableData
      Set the name of the item. The name cannot be null and mustn't be longer than the value specified by the MAX_NAME_LENGTH constant.
      Specified by:
      setName in interface NameableData
      Parameters:
      name - The new name for the item
    • getDescription

      public String getDescription()
      Description copied from interface: NameableData
      Get the description for the item.
      Specified by:
      getDescription in interface NameableData
      Returns:
      A String with a description of the item
    • setDescription

      public void setDescription​(String description)
      Description copied from interface: NameableData
      Set the description for the item. The description can be null but mustn't be longer than the value specified by the MAX_DESCRIPTION_LENGTH constant.
      Specified by:
      setDescription in interface NameableData
      Parameters:
      description - The new description for the item
    • 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
      Since:
      2.2
    • 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.
      Since:
      2.2
    • 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)
    • getBioAssaySet

      public BioAssaySetData getBioAssaySet()
      Get the bioassayset this bioassay belongs to.
      Hibernate: many-to-one
      column="`bioassayset_id`" not-null="true" outer-join="false" update="false" unique-key="BioAssay_uniquecolumn"
    • setBioAssaySet

      public void setBioAssaySet​(BioAssaySetData bioAssaySet)
    • getDataCubeColumn

      public DataCubeColumnData getDataCubeColumn()
      Get the column this bioassay stores it's data in.
      Hibernate: many-to-one
      column="`datacubecolumn_id`" not-null="true" unique-key="BioAssay_uniquecolumn" outer-join="false" update="false" cascade="save-update"
    • setDataCubeColumn

      public void setDataCubeColumn​(DataCubeColumnData dataCubeColumn)
    • getNumSpots

      public int getNumSpots()
      The number of unique spots in this bioassay.
      Hibernate: property
      column="`spots`" type="int" not-null="true" update="false"
    • setNumSpots

      public void setNumSpots​(int numSpots)
    • getNumFileSpots

      public int getNumFileSpots()
      The number of unique spots in this bioassayset.
      Since:
      2.8
      Hibernate: property
      column="`file_spots`" type="int" not-null="true"
    • setNumFileSpots

      public void setNumFileSpots​(int numFileSpots)
      Since:
      2.8
    • getParents

      public Set<BioAssayData> getParents()
      Get a set that manages the parent bioassays the data in this bioassay is based on.
      Hibernate: set
      table="`BioAssayParents`" lazy="true"
      Hibernate: collection-key
      column="`bioassay_id`"
      Hibernate: collection-many-to-many
      column="`parent_id`" class="net.sf.basedb.core.data.BioAssayData"
    • setParents

      void setParents​(Set<BioAssayData> parents)
    • getChildren

      Set<BioAssayData> getChildren()
      This is the inverse end to getParents().
      Hibernate: set
      table="`BioAssayParents`" lazy="true" inverse="true"
      Hibernate: collection-key
      column="`parent_id`"
      Hibernate: collection-many-to-many
      column="`bioassay_id`" class="net.sf.basedb.core.data.BioAssayData"
    • setChildren

      void setChildren​(Set<BioAssayData> children)
    • getRawParents

      public Set<RawBioAssayData> getRawParents()
      Get a set that manages the raw parent bioassays the data in this bioassay is based on.
      Hibernate: set
      table="`BioAssayRawParents`" lazy="true"
      Hibernate: collection-key
      column="`bioassay_id`"
      Hibernate: collection-many-to-many
      column="`parent_id`" class="net.sf.basedb.core.data.RawBioAssayData"
    • setRawParents

      void setRawParents​(Set<RawBioAssayData> rawParents)