Package net.sf.basedb.core.data
Interface FileStoreEnabledData
- All Superinterfaces:
IdentifiableData
- All Known Implementing Classes:
ArrayDesignData
,BioAssaySetData
,DerivedBioAssayData
,ExtraValueData
,RawBioAssayData
Items implementing this interface can store data in files
instead of in the database. Files are collected in file
sets.
This interface defines Hibernate database mapping for the
fileSet
property to the database column fileset_id
.
If a subclass wants to map the property to another column,
it should override the getFileSet()
method and add a
Hibernate tag in the comment.
Reference implementation
private FileSetData fileSet; public FileSetData getFileSet() { return fileSet; } public void setFileSet(FileSetData fileSet) { this.fileSet = fileSet; }
- Version:
- 2.5
- Author:
- Nicklas
- See Also:
- Last modified
- $Date: 2015-04-21 09:59:42 +0200 (ti, 21 apr 2015) $
-
Method Summary
Modifier and TypeMethodDescriptionGet the file set attached to this item.void
setFileSet
(FileSetData file) Attach a file set to the item.Methods inherited from interface net.sf.basedb.core.data.IdentifiableData
getId, getVersion
-
Method Details
-
getFileSet
Get the file set attached to this item.- Returns:
- A
FileSetData
object or null if no files are attached - Hibernate: many-to-one
- column="`fileset_id`" not-null="false" outer-join="false" unique="true" cascade="delete"
-
setFileSet
Attach a file set to the item. Null is allowed to unlink it.
-