Interface IFileHandler

All Superinterfaces:
IAPIHandler, IGenericHandler, Serializable
All Known Implementing Classes:
FileHandler

public interface IFileHandler extends IGenericHandler
Author:
XIMA MEDIA GmbH
  • Method Details

    • getUncachedFileData

      <E extends IFileDataEntity<?>, T extends IFileProviding<?, E>> byte[] getUncachedFileData(UserContext uc, Class<T> clazz, long id)
    • getUncachedFileData

      <E extends IFileDataEntity<?>, T extends IFileProviding<?, E>> byte[] getUncachedFileData(UserContext uc, T entity)
    • getUncachedFileData

      <D extends IFileDataEntity<F>, F extends IKeyDependentFileEntity<E, D>, E extends IFileMapProviding<F, D>> byte[] getUncachedFileData(UserContext uc, E entity, String fileKey)
      Returns the file data of a file belonging to the given entity with the given file key.
      Type Parameters:
      E - file map providing base entity type
      D - file data entity type
      F - file entity type
      Parameters:
      uc - user context for database transactions.
      entity - that owns the file
      fileKey - key identifying the the file entity
      Returns:
      file data as a byte array of the request file.
      Since:
      8.0.0
    • getUncachedFileEntityData

      <T extends IFileEntity<?, ?>> byte[] getUncachedFileEntityData(UserContext uc, T entity)
    • updateFileData

      <E extends IFileDataEntity<?>, T extends IFileEntity<?, E>> T updateFileData(UserContext uc, T entity, byte[] data)