Package de.xima.fc.handler.file
Class FileHandler
java.lang.Object
de.xima.fc.handler.AMSApiHandler
de.xima.fc.handler.entity.GenericHandler
de.xima.fc.handler.file.FileHandler
- All Implemented Interfaces:
IAPIHandler
,IGenericHandler
,IFileHandler
,Serializable
The Class FileHandler.
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields inherited from class de.xima.fc.handler.entity.GenericHandler
LOG
-
Constructor Summary
Constructors -
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 fileEntity) <E extends IFileDataEntity<?>,
T extends IFileEntity<?, E>>
TupdateFileData
(UserContext uc, T entity, byte[] data) Methods inherited from class de.xima.fc.handler.entity.GenericHandler
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getEntityRefs, getSingleAttributes, getSingleAttributes, resultTotalCount, serializableList, update, update
Methods inherited from class de.xima.fc.handler.AMSApiHandler
getName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.xima.fc.com.interfaces.IAPIHandler
getName
Methods 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
-
Constructor Details
-
FileHandler
public FileHandler()
-
-
Method Details
-
getUncachedFileData
public <E extends IFileDataEntity<?>,T extends IFileProviding<?, byte[] getUncachedFileDataE>> (UserContext uc, Class<T> clazz, long id) - Specified by:
getUncachedFileData
in interfaceIFileHandler
-
getUncachedFileData
public <E extends IFileDataEntity<?>,T extends IFileProviding<?, byte[] getUncachedFileDataE>> (UserContext uc, T entity) - Specified by:
getUncachedFileData
in interfaceIFileHandler
-
getUncachedFileData
public <D extends IFileDataEntity<F>,F extends IKeyDependentFileEntity<E, byte[] getUncachedFileDataD>, E extends IFileMapProviding<F, D>> (UserContext uc, E entity, String fileKey) Description copied from interface:IFileHandler
Returns the file data of a file belonging to the given entity with the given file key.- Specified by:
getUncachedFileData
in interfaceIFileHandler
- 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 the file entity- Returns:
- file data as a byte array of the request file.
-
updateFileData
public <E extends IFileDataEntity<?>,T extends IFileEntity<?, T updateFileDataE>> (UserContext uc, T entity, byte[] data) - Specified by:
updateFileData
in interfaceIFileHandler
-
getUncachedFileEntityData
- Specified by:
getUncachedFileEntityData
in interfaceIFileHandler
-