2.17.2: 2011-06-17

net.sf.basedb.core.data
Class ArrayBatchData

java.lang.Object
  extended by net.sf.basedb.core.data.BasicData
      extended by net.sf.basedb.core.data.OwnedData
          extended by net.sf.basedb.core.data.SharedData
              extended by net.sf.basedb.core.data.CommonData
                  extended by net.sf.basedb.core.data.AnnotatedData
                      extended by net.sf.basedb.core.data.ArrayBatchData
All Implemented Interfaces:
AnnotatableData, IdentifiableData, LoggableData, NameableData, OwnableData, RegisteredData, RemovableData, ShareableData

public class ArrayBatchData
extends AnnotatedData
implements RegisteredData

This class represents the making of a new batch of microarray slides of a particular design.

Version:
2.0
Author:
enell
See Also:
ArrayBatch, Array LIMS - arrays overview
Last modified
$Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
Hibernate: class
table="`ArrayBatches`" lazy="false"

Field Summary
private  ArrayDesignData arrayDesign
           
private  Set<ArraySlideData> arraySlides
           
private  Date entryDate
           
private  HardwareData printRobot
           
private  ProtocolData protocol
           
 
Fields inherited from interface net.sf.basedb.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
ArrayBatchData()
           
 
Method Summary
 ArrayDesignData getArrayDesign()
          Get the array design item that was used for this batch.
(package private)  Set<ArraySlideData> getArraySlides()
          This is the inverse end.
 Date getEntryDate()
          Get the date this item was added to the database.
 HardwareData getPrintRobot()
          Get the hardware used for creating this batch.
 ProtocolData getProtocol()
          Get the protocol used for printing the arrays.
 void setArrayDesign(ArrayDesignData arrayDesign)
           
(package private)  void setArraySlides(Set<ArraySlideData> arraySlides)
           
 void setEntryDate(Date entryDate)
           
 void setPrintRobot(HardwareData printRobot)
           
 void setProtocol(ProtocolData protocol)
           
 
Methods inherited from class net.sf.basedb.core.data.AnnotatedData
getAnnotationSet, setAnnotationSet
 
Methods inherited from class net.sf.basedb.core.data.CommonData
getDescription, getName, isRemoved, setDescription, setName, setRemoved
 
Methods inherited from class net.sf.basedb.core.data.SharedData
getItemKey, getProjectKey, setItemKey, setProjectKey
 
Methods inherited from class net.sf.basedb.core.data.OwnedData
getOwner, setOwner
 
Methods inherited from class net.sf.basedb.core.data.BasicData
equals, getId, getVersion, hashCode, setId, setVersion, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sf.basedb.core.data.IdentifiableData
getId, getVersion
 
Methods inherited from interface net.sf.basedb.core.data.OwnableData
getOwner, setOwner
 

Field Detail

entryDate

private Date entryDate

protocol

private ProtocolData protocol

printRobot

private HardwareData printRobot

arrayDesign

private ArrayDesignData arrayDesign

arraySlides

private Set<ArraySlideData> arraySlides
Constructor Detail

ArrayBatchData

public ArrayBatchData()
Method Detail

getEntryDate

public Date getEntryDate()
Description copied from interface: RegisteredData
Get the date this item was added to the database. The value is generated at creation time and can't be modified later.

Specified by:
getEntryDate in interface RegisteredData

setEntryDate

public void setEntryDate(Date entryDate)

getProtocol

public ProtocolData getProtocol()
Get the protocol used for printing the arrays.

Hibernate: many-to-one
column="`protocol_id`" not-null="false" outer-join="false"

setProtocol

public void setProtocol(ProtocolData protocol)

getPrintRobot

public HardwareData getPrintRobot()
Get the hardware used for creating this batch.

Hibernate: many-to-one
column="`hardware_id`" not-null="false" outer-join="false"

setPrintRobot

public void setPrintRobot(HardwareData printRobot)

getArrayDesign

public ArrayDesignData getArrayDesign()
Get the array design item that was used for this batch.

Hibernate: many-to-one
column="`arraydesign_id`" not-null="true" update="false" outer-join="false"

setArrayDesign

public void setArrayDesign(ArrayDesignData arrayDesign)

getArraySlides

Set<ArraySlideData> getArraySlides()
This is the inverse end.

See Also:
ArraySlideData.getArrayBatch()
Hibernate: set
lazy="true" inverse="true"
Hibernate: collection-key
column="`arraybatch_id`"
Hibernate: collection-one-to-many
class="net.sf.basedb.core.data.ArraySlideData"

setArraySlides

void setArraySlides(Set<ArraySlideData> arraySlides)

2.17.2: 2011-06-17