public final class DbFileStorePlugin extends Object implements FileStorePlugin
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractDbFileStorePlugin.DatabaseFileInfo
Database fileinfo.
|
protected static class |
AbstractDbFileStorePlugin.DataStreamInputStreamBuilder
InputStreamBuilder from DataStream.
|
protected static class |
AbstractDbFileStorePlugin.VFileDataStream
DataStream from VFile.
|
| Constructor and Description |
|---|
DbFileStorePlugin(Option<String> name,
String storeDtDefinitionName,
FileManager fileManager)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkDefinitionStoreBinding(FileInfoDefinition fileInfoDefinition)
Check this store is the good one for this definition.
|
protected void |
checkReadonly()
Check readonly.
|
void |
create(FileInfo fileInfo)
Save a file.
|
void |
delete(FileInfoURI uri)
Delete a file.
|
String |
getName() |
protected static StoreManager |
getStoreManager() |
protected static <V> V |
getValue(DtObject dto,
DtFieldName fieldName,
Class<V> valueClass)
Retourne une valeur d'un champ à partir du DtObject.
|
FileInfo |
read(FileInfoURI uri)
Load a file by its URI.
|
protected static void |
setIdValue(DtObject dto,
Object value) |
protected static void |
setValue(DtObject dto,
DtFieldName fieldName,
Object value)
Fixe une valeur d'un champ d'un DtObject.
|
void |
update(FileInfo fileInfo)
Save a file.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName@Inject
public DbFileStorePlugin(@Named(value="name")
Option<String> name,
@Named(value="storeDtName")
String storeDtDefinitionName,
FileManager fileManager)
name - Store namestoreDtDefinitionName - Nom du dt de stockagefileManager - Manager de gestion des fichierspublic FileInfo read(FileInfoURI uri)
read in interface FileStorePluginuri - FileURI requestedpublic void create(FileInfo fileInfo)
create in interface FileStorePluginfileInfo - File to save (creation)public void update(FileInfo fileInfo)
update in interface FileStorePluginfileInfo - File to save (modification)public void delete(FileInfoURI uri)
delete in interface FileStorePluginuri - File's URI to removepublic String getName()
protected void checkReadonly()
protected void checkDefinitionStoreBinding(FileInfoDefinition fileInfoDefinition)
fileInfoDefinition - Definition du FileInfoprotected static <V> V getValue(DtObject dto, DtFieldName fieldName, Class<V> valueClass)
V - Type de la valeur *dto - DtObjectfieldName - Nom du champvalueClass - Type du champprotected static void setValue(DtObject dto, DtFieldName fieldName, Object value)
dto - DtObjectfieldName - Nom du champsvalue - Valeurprotected static void setIdValue(DtObject dto, Object value)
dto - DtObjectvalue - Pk valueprotected static StoreManager getStoreManager()
Copyright © 2016. All Rights Reserved.