Interface IScopedFileMetaEntity<TBase extends de.xima.cmn.dao.interfaces.IEntity<Long>, TData extends IFileDataEntity<?>>

Type Parameters:
TBase - type of the base entity determines the type this file meta entity can be attached to.
TData - type of the data entity that stores the actual file data.
All Superinterfaces:
Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>, de.xima.cmn.dao.interfaces.IEntity<Long>, IFileMetaEntity<TBase,TData>, de.xima.cmn.dao.interfaces.ILockableEntity<Long>, ILockingVersionProviding, ITransferable, ITransferableEntity, ITransferableLockableEntity, IUUIDEntity, Serializable
All Known Subinterfaces:
ILocalizedScopedFileMetaEntity<TBase,TData>
All Known Implementing Classes:
ALocalizedScopedFileMetaEntity, AScopedFileMetaEntity, ProjectFile, UserPortalFile

public interface IScopedFileMetaEntity<TBase extends de.xima.cmn.dao.interfaces.IEntity<Long>, TData extends IFileDataEntity<?>> extends IFileMetaEntity<TBase,TData>
Common interface for the metadata of a scoped file. Scoped files provide a file key by which they are scoped.
Since:
8.2.0
Author:
XIMA MEDIA GmbH
  • Field Details

  • Method Details

    • getFileKey

      String getFileKey()
      Gets the key that determines the purpose of this file
      Returns:
      file key
    • setFileKey

      void setFileKey(String fileKey)
      Sets the key that determines the purpose of this file
      Parameters:
      fileKey - determining the purpose of this file