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 FileInfo
create(FileInfo fileInfo)
Create a new File.void
delete(FileInfoURI uri)
Suppression d'un fichier.List<? extends io.vertigo.core.node.definition.Definition>
provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)
FileInfo
read(FileInfoURI uri)
Récupération d'un fichier par son URI.void
update(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:
provideDefinitions
in interfaceio.vertigo.core.node.definition.SimpleDefinitionProvider
-
create
public FileInfo create(FileInfo fileInfo)
Create a new File.- Specified by:
create
in interfaceFileStoreManager
- Parameters:
fileInfo
- File to create- Returns:
- the created FileInfo
-
update
public void update(FileInfo fileInfo)
Update an existing File.- Specified by:
update
in interfaceFileStoreManager
- Parameters:
fileInfo
- File to update
-
delete
public void delete(FileInfoURI uri)
Suppression d'un fichier.- Specified by:
delete
in interfaceFileStoreManager
- Parameters:
uri
- URI du fichier à supprimmer
-
read
public FileInfo read(FileInfoURI uri)
Récupération d'un fichier par son URI.- Specified by:
read
in interfaceFileStoreManager
- Parameters:
uri
- FileURI du fichier à charger- Returns:
- VFileInfo correspondant à l'URI fournie.
-
-