Interface FileStoreEnabledData

All Superinterfaces:
IdentifiableData
All Known Implementing Classes:
ArrayDesignData, BioAssaySetData, DerivedBioAssayData, ExtraValueData, RawBioAssayData

public interface FileStoreEnabledData
extends IdentifiableData
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:
Developer documentation: Experimental platforms and item subtypes
Last modified
$Date: 2015-04-21 09:59:42 +0200 (ti, 21 apr 2015) $
  • 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

      void setFileSet​(FileSetData file)
      Attach a file set to the item. Null is allowed to unlink it.