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
ConstructorsConstructorDescriptionFileStoreManagerImpl(List<FileStorePlugin> fileStorePlugins, Optional<MimeTypeResolverPlugin> mimeTypeResolverPluginOpt) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionCreate 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) read(FileInfoURI uri) Récupération d'un fichier par son URI.resolveMimeType(VFile vFile) Resolve mimetypevoidUpdate an existing File.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertigo.core.node.definition.DefinitionProvider
addDefinitionResourceConfigMethods inherited from interface io.vertigo.core.node.definition.SimpleDefinitionProvider
get
-
Constructor Details
-
FileStoreManagerImpl
@Inject public FileStoreManagerImpl(List<FileStorePlugin> fileStorePlugins, Optional<MimeTypeResolverPlugin> mimeTypeResolverPluginOpt) Constructor.- Parameters:
fileStoreConfig- Config of the fileStore
-
-
Method Details
-
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
Create a new File.- Specified by:
createin interfaceFileStoreManager- Parameters:
fileInfo- File to create- Returns:
- the created FileInfo
-
update
Update an existing File.- Specified by:
updatein interfaceFileStoreManager- Parameters:
fileInfo- File to update
-
delete
Suppression d'un fichier.- Specified by:
deletein interfaceFileStoreManager- Parameters:
uri- URI du fichier à supprimmer
-
read
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.
-
resolveMimeType
Description copied from interface:FileStoreManagerResolve mimetype- Specified by:
resolveMimeTypein interfaceFileStoreManager- Parameters:
vFile- the file to probe- Returns:
- the resolved MimeType
-