net.sf.basedb.core.data
Class ProtocolData
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.ProtocolData
- All Implemented Interfaces:
- FileAttachableData, IdentifiableData, NameableData, OwnableData, RemovableData, ShareableData
public class ProtocolData
- extends CommonData
- implements FileAttachableData
- Version:
- 2.0
- Author:
- enell
- See Also:
Protocol
,
Protocol overview- Hibernate: class
- table="`Protocols`" lazy="true"
file
private FileData file
protocolType
private ProtocolTypeData protocolType
parameters
private Set<AnnotationTypeData> parameters
ProtocolData
public ProtocolData()
getFile
public FileData getFile()
- Description copied from interface:
FileAttachableData
- Get the file that is attached to the item.
- Specified by:
getFile
in interface FileAttachableData
- Returns:
- A
FileData
object or null if no file is attached
setFile
public void setFile(FileData file)
- Description copied from interface:
FileAttachableData
- Attach a file to the item. Null is allowed.
- Specified by:
setFile
in interface FileAttachableData
getProtocolType
public ProtocolTypeData getProtocolType()
- Get the associated
ProtocolTypeData
item.
- Hibernate: many-to-one
- column="`protocoltype_id`" not-null="true" outer-join="false"
setProtocolType
public void setProtocolType(ProtocolTypeData protocolType)
getParameters
public Set<AnnotationTypeData> getParameters()
- This set manages the parameters for this protcol.
- Since:
- 2.2
- Hibernate: set
- table="`ProtocolParameters`" lazy="true"
- Hibernate: collection-key
- column="`protocol_id`"
- Hibernate: collection-many-to-many
- column="`annotationtype_id`"
class="net.sf.basedb.core.data.AnnotationTypeData"
setParameters
void setParameters(Set<AnnotationTypeData> parameters)