2.17.2: 2011-06-17

net.sf.basedb.core.data
Class BioPlateEventData

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.BioPlateEventData
All Implemented Interfaces:
IdentifiableData, LoggableData, NameableData, OwnableData, RegisteredData, RemovableData, ShareableData

public class BioPlateEventData
extends CommonData
implements LoggableData, RegisteredData

This class holds information about a bioplate event. An event can involve one or more bioplate participants. It is also possible to link BioMaterialEventData items to a bioplate event (via a participant). Some information (eg. protocol, hardware, etc. is then linked so that an update on the bioplate event is automatically transfered to all biomaterial events.

Since:
2.17
Author:
Nicklas
See Also:
BioPlateEvent, Biomaterials overview
Last modified
$Date: 2010-12-02 14:35:04 +0100 (Thu, 02 Dec 2010) $
Hibernate: class
table="`BioPlateEvents`" lazy="true"

Field Summary
private  Date entryDate
           
private  Date eventDate
           
private  BioPlateEventTypeData eventType
           
private  HardwareData hardware
           
private  Set<BioPlateEventParticipantData> participants
           
private  ProtocolData protocol
           
 
Fields inherited from interface net.sf.basedb.core.data.NameableData
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
BioPlateEventData()
           
 
Method Summary
 Date getEntryDate()
          Get the date this item was added to the database.
 Date getEventDate()
          Get the date this event happened in the lab.
 BioPlateEventTypeData getEventType()
          The type of the event.
 HardwareData getHardware()
          Get the hardware used in this event
 Set<BioPlateEventParticipantData> getParticipants()
          This is the inverse end.
 ProtocolData getProtocol()
          Get the protocol used in this event.
 void setEntryDate(Date entryDate)
           
 void setEventDate(Date eventDate)
           
 void setEventType(BioPlateEventTypeData eventType)
           
 void setHardware(HardwareData hardware)
           
(package private)  void setParticipants(Set<BioPlateEventParticipantData> participants)
           
 void setProtocol(ProtocolData protocol)
           
 
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

eventType

private BioPlateEventTypeData eventType

eventDate

private Date eventDate

protocol

private ProtocolData protocol

hardware

private HardwareData hardware

participants

private Set<BioPlateEventParticipantData> participants
Constructor Detail

BioPlateEventData

public BioPlateEventData()
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)

getEventType

public BioPlateEventTypeData getEventType()
The type of the event.

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

setEventType

public void setEventType(BioPlateEventTypeData eventType)

getEventDate

public Date getEventDate()
Get the date this event happened in the lab.

Hibernate: property
column="`event_date`" type="date" not-null="false"

setEventDate

public void setEventDate(Date eventDate)

getProtocol

public ProtocolData getProtocol()
Get the protocol used in this event.

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

setProtocol

public void setProtocol(ProtocolData protocol)

getHardware

public HardwareData getHardware()
Get the hardware used in this event

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

setHardware

public void setHardware(HardwareData hardware)

getParticipants

public Set<BioPlateEventParticipantData> getParticipants()
This is the inverse end.

See Also:
BioPlateEventParticipantData.getEvent()
Hibernate: set
lazy="true" inverse="true" cascade="delete"
Hibernate: collection-key
column="`event_id`"
Hibernate: collection-one-to-many
class="net.sf.basedb.core.data.BioPlateEventParticipantData"

setParticipants

void setParticipants(Set<BioPlateEventParticipantData> participants)

2.17.2: 2011-06-17