Interface IFileHandler
- All Superinterfaces:
IAPIHandler, IGenericHandler, Serializable
- All Known Implementing Classes:
FileHandler
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescription<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.<E extends IFileDataEntity<?>, T extends IFileProviding<?,E>>
byte[]getUncachedFileData(UserContext uc, Class<T> clazz, long id) <E extends IFileDataEntity<?>, T extends IFileProviding<?,E>>
byte[]getUncachedFileData(UserContext uc, T entity) <T extends IFileEntity<?,?>>
byte[]getUncachedFileEntityData(UserContext uc, T entity) <TFileMeta extends IFileMetaEntity<?,?>>
byte[]getUncachedFileEntityData(UserContext uc, TFileMeta fileEntity) Returns the file data of the given file entity.<E extends IFileDataEntity<?>, T extends IFileEntity<?,E>>
TupdateFileData(UserContext uc, T entity, byte[] data) Methods inherited from interface IAPIHandler
getNameMethods inherited from interface IGenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
-
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, byte[] getUncachedFileDataD>> (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:
D- file data entity typeF- file entity typeE- file map providing base entity type- Parameters:
uc- user context for database transactions.entity- that owns the filefileKey- key identifying the file entity- Returns:
- file data as a byte array of the request file.
- Since:
- 8.0.0
-
getUncachedFileEntityData
-
getUncachedFileEntityData
<TFileMeta extends IFileMetaEntity<?,?>> byte[] getUncachedFileEntityData(UserContext uc, TFileMeta fileEntity) Returns the file data of the given file entity.- Type Parameters:
TFileMeta- type of file entity.- Parameters:
uc- user context for database transactions.fileEntity- that owns the file data.- Returns:
- binary data of the file or
nullif no data exists - Since:
- 8.2.0
-
updateFileData
<E extends IFileDataEntity<?>, T extends IFileEntity<?,E>> T updateFileData(UserContext uc, T entity, byte[] data)
-