Class DataFileTypeData

java.lang.Object
net.sf.basedb.core.data.BasicData
net.sf.basedb.core.data.DataFileTypeData
All Implemented Interfaces:
IdentifiableData, NameableData, RemovableData

public class DataFileTypeData
extends BasicData
implements NameableData, RemovableData
This class hols information about individual files attached to items that store data in files instead of in the database.
Version:
2.5
Author:
Nicklas
See Also:
DataFileType, Developer documentation: Experimental platforms and item subtypes
Last modified
$Date: 2015-11-17 13:57:57 +0100 (ti, 17 nov 2015) $
Hibernate: class
table="`DataFileTypes`" lazy="false"
  • Field Details

  • Constructor Details

    • DataFileTypeData

      public DataFileTypeData()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: NameableData
      Get the name of the item.
      Specified by:
      getName in interface NameableData
      Returns:
      A String with the name of the item
    • setName

      public void setName​(String name)
      Description copied from interface: NameableData
      Set the name of the item. The name cannot be null and mustn't be longer than the value specified by the MAX_NAME_LENGTH constant.
      Specified by:
      setName in interface NameableData
      Parameters:
      name - The new name for the item
    • getDescription

      public String getDescription()
      Description copied from interface: NameableData
      Get the description for the item.
      Specified by:
      getDescription in interface NameableData
      Returns:
      A String with a description of the item
    • setDescription

      public void setDescription​(String description)
      Description copied from interface: NameableData
      Set the description for the item. The description can be null but mustn't be longer than the value specified by the MAX_DESCRIPTION_LENGTH constant.
      Specified by:
      setDescription in interface NameableData
      Parameters:
      description - The new description for the item
    • getRemovedBy

      public Integer getRemovedBy()
      Description copied from interface: RemovableData
      Get the ID of the user that removed this item.
      Specified by:
      getRemovedBy in interface RemovableData
      Returns:
      The ID of a user or null if the item is not removed
    • setRemovedBy

      public void setRemovedBy​(Integer removedBy)
      Description copied from interface: RemovableData
      Set the ID of the user that removed this item or null to restore the item.
      Specified by:
      setRemovedBy in interface RemovableData
    • getExternalId

      public String getExternalId()
      Get the external id for the item.
      Returns:
      The external id of the item
      Hibernate: property
      column="`external_id`" type="string" length="255" not-null="true" update="false" unique="true"
    • setExternalId

      public void setExternalId​(String externalId)
    • getExtension

      public String getExtension()
      Get the extension that files of this type usually have. Null if there is no specific extension.
      Hibernate: property
      column="extension" type="string" length="255"
    • setExtension

      public void setExtension​(String extension)
    • getItemType

      public int getItemType()
      The item type this file type can be associated with.
      Hibernate: property
      column="`item_type`" type="int" not-null="true" update="false"
    • setItemType

      public void setItemType​(int itemType)
    • getItemSubtypes

      Set<ItemSubtypeFileTypeData> getItemSubtypes()
      The subtypes that this file type can be used with.
      Hibernate: set
      lazy="true" inverse="true"
      Hibernate: collection-key
      column="`datafiletype_id`"
      Hibernate: collection-one-to-many
      class="net.sf.basedb.core.data.ItemSubtypeFileTypeData"
    • setItemSubtypes

      void setItemSubtypes​(Set<ItemSubtypeFileTypeData> itemSubtypes)
    • getGenericType

      public ItemSubtypeData getGenericType()
      Get the generic file type of files with this member type.
      Hibernate: column
      name="`filesubtype_id`" not-null="false"
      Hibernate: many-to-one
      outer-join="false"
    • setGenericType

      public void setGenericType​(ItemSubtypeData genericType)
    • getPlatforms

      Set<PlatformFileTypeData> getPlatforms()
      This is the inverse end.
      See Also:
      PlatformFileTypeData.getDataFileType()
      Hibernate: set
      lazy="true" inverse="true"
      Hibernate: collection-key
      column="`datafiletype_id`"
      Hibernate: collection-one-to-many
      class="net.sf.basedb.core.data.PlatformFileTypeData"
    • setPlatforms

      void setPlatforms​(Set<PlatformFileTypeData> platforms)
    • getFileSetMembers

      Set<FileSetMemberData> getFileSetMembers()
      This is the inverse end.
      See Also:
      FileSetMemberData.getDataFileType()
      Hibernate: set
      lazy="true" inverse="true"
      Hibernate: collection-key
      column="`datafiletype_id`"
      Hibernate: collection-one-to-many
      class="net.sf.basedb.core.data.FileSetMemberData"
    • setFileSetMembers

      void setFileSetMembers​(Set<FileSetMemberData> members)