Class FileStoreManagerImpl
- java.lang.Object
-
- io.vertigo.datastore.impl.filestore.FileStoreManagerImpl
-
- All Implemented Interfaces:
io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Manager,io.vertigo.core.node.definition.DefinitionProvider,io.vertigo.core.node.definition.SimpleDefinitionProvider,FileStoreManager
public final class FileStoreManagerImpl extends Object implements FileStoreManager, io.vertigo.core.node.definition.SimpleDefinitionProvider
Implementation of FileStore.- Author:
- pchretien
-
-
Field Summary
-
Fields inherited from interface io.vertigo.datastore.filestore.FileStoreManager
MAIN_DATA_SPACE_NAME
-
-
Constructor Summary
Constructors Constructor Description FileStoreManagerImpl(List<FileStorePlugin> fileStorePlugins)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileInfocreate(FileInfo fileInfo)Create a new File.voiddelete(FileInfoURI uri)Suppression d'un fichier.List<? extends io.vertigo.core.node.definition.Definition>provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)FileInforead(FileInfoURI uri)Récupération d'un fichier par son URI.voidupdate(FileInfo fileInfo)Update an existing File.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
FileStoreManagerImpl
@Inject public FileStoreManagerImpl(List<FileStorePlugin> fileStorePlugins)
Constructor.- Parameters:
fileStoreConfig- Config of the fileStore
-
-
Method Detail
-
provideDefinitions
public List<? extends io.vertigo.core.node.definition.Definition> provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)
- Specified by:
provideDefinitionsin interfaceio.vertigo.core.node.definition.SimpleDefinitionProvider
-
create
public FileInfo create(FileInfo fileInfo)
Create a new File.- Specified by:
createin interfaceFileStoreManager- Parameters:
fileInfo- File to create- Returns:
- the created FileInfo
-
update
public void update(FileInfo fileInfo)
Update an existing File.- Specified by:
updatein interfaceFileStoreManager- Parameters:
fileInfo- File to update
-
delete
public void delete(FileInfoURI uri)
Suppression d'un fichier.- Specified by:
deletein interfaceFileStoreManager- Parameters:
uri- URI du fichier à supprimmer
-
read
public FileInfo read(FileInfoURI uri)
Récupération d'un fichier par son URI.- Specified by:
readin interfaceFileStoreManager- Parameters:
uri- FileURI du fichier à charger- Returns:
- VFileInfo correspondant à l'URI fournie.
-
-