Interface FileStoreManager

All Superinterfaces:
io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Manager
All Known Implementing Classes:
FileStoreManagerImpl

public interface FileStoreManager extends io.vertigo.core.node.component.Manager
Defines the way to store and access all the files. Les méthodes de mises à jour lacent des erreurs utilisateurs et techniques. Les méthodes d'accès aux données ne lancent que des erreurs techniques.
Author:
pchretien
  • Field Details

  • Method Details

    • create

      FileInfo create(FileInfo fileInfo)
      Create a new File.
      Parameters:
      fileInfo - File to create
      Returns:
      the created FileInfo
    • update

      void update(FileInfo fileInfo)
      Update an existing File.
      Parameters:
      fileInfo - File to update
    • delete

      void delete(FileInfoURI uri)
      Suppression d'un fichier.
      Parameters:
      uri - URI du fichier à supprimmer
    • read

      FileInfo read(FileInfoURI uri)
      Récupération d'un fichier par son URI.
      Parameters:
      uri - FileURI du fichier à charger
      Returns:
      VFileInfo correspondant à l'URI fournie.
    • resolveMimeType

      String resolveMimeType(VFile vFile)
      Resolve mimetype
      Parameters:
      vFile - the file to probe
      Returns:
      the resolved MimeType