Package net.sf.basedb.core.data
Class ArrayBatchData
- java.lang.Object
-
- net.sf.basedb.core.data.BasicData
-
- net.sf.basedb.core.data.OwnedData
-
- net.sf.basedb.core.data.SharedData
-
- net.sf.basedb.core.data.CommonData
-
- net.sf.basedb.core.data.AnnotatedData
-
- 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
, Developer documentation: Array LIMS (arrays)- Last modified
- $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
- Hibernate: class
- table="`ArrayBatches`" lazy="false"
-
-
Field Summary
Fields Modifier and Type Field Description 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
Constructors Constructor Description ArrayBatchData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
getAnnotations, getAnnotationSet, setAnnotations, setAnnotationSet
-
Methods inherited from class net.sf.basedb.core.data.CommonData
getDescription, getName, getRemovedBy, setDescription, setName, setRemovedBy
-
Methods inherited from class net.sf.basedb.core.data.SharedData
getItemKey, getProjectKey, setItemKey, setProjectKey
-
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
-
-
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 interfaceRegisteredData
-
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)
-
-