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) <E extends IFileDataEntity<?>,T extends IFileEntity<?, E>>
TupdateFileData(UserContext uc, T entity, byte[] data) Methods inherited from interface de.xima.fc.com.interfaces.IAPIHandler
getNameMethods inherited from interface de.xima.fc.handler.interfaces.entity.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<?, byte[] getUncachedFileDataE>> (UserContext uc, Class<T> clazz, long id) -
getUncachedFileData
<E extends IFileDataEntity<?>,T extends IFileProviding<?, byte[] getUncachedFileDataE>> (UserContext uc, T entity) -
getUncachedFileData
<D extends IFileDataEntity<F>,F extends IKeyDependentFileEntity<E, byte[] getUncachedFileDataD>, E extends IFileMapProviding<F, D>> (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 typeD- file data entity typeF- file entity type- Parameters:
uc- user context for database transactions.entity- that owns the filefileKey- key identifying the the file entity- Returns:
- file data as a byte array of the request file.
- Since:
- 8.0.0
-
getUncachedFileEntityData
-
updateFileData
<E extends IFileDataEntity<?>,T extends IFileEntity<?, T updateFileDataE>> (UserContext uc, T entity, byte[] data)
-