Class FileManagerImpl

  • All Implemented Interfaces:
    step.grid.filemanager.FileManager

    public class FileManagerImpl
    extends step.grid.filemanager.AbstractFileManager
    implements step.grid.filemanager.FileManager
    Default implementation of FileManager which stores registered FileVersion objects on the file system
    • Method Detail

      • onFileLoad

        protected void onFileLoad​(String registryIndex,
                                  String fileId)
        Overrides:
        onFileLoad in class step.grid.filemanager.AbstractFileManager
      • registerFileVersion

        public step.grid.filemanager.FileVersion registerFileVersion​(File file,
                                                                     boolean deletePreviousVersions)
                                                              throws step.grid.filemanager.FileManagerException
        Specified by:
        registerFileVersion in interface step.grid.filemanager.FileManager
        Throws:
        step.grid.filemanager.FileManagerException
      • registerFileVersion

        public step.grid.filemanager.FileVersion registerFileVersion​(InputStream inputStream,
                                                                     String fileName,
                                                                     boolean isDirectory,
                                                                     boolean deletePreviousVersions)
                                                              throws step.grid.filemanager.FileManagerException
        Specified by:
        registerFileVersion in interface step.grid.filemanager.FileManager
        Throws:
        step.grid.filemanager.FileManagerException
      • getFileVersion

        public step.grid.filemanager.FileVersion getFileVersion​(step.grid.filemanager.FileVersionId fileVersionId)
                                                         throws step.grid.filemanager.FileManagerException
        Specified by:
        getFileVersion in interface step.grid.filemanager.FileManager
        Throws:
        step.grid.filemanager.FileManagerException
      • unregisterFileVersion

        public void unregisterFileVersion​(step.grid.filemanager.FileVersionId fileVersionId)
        Specified by:
        unregisterFileVersion in interface step.grid.filemanager.FileManager
      • deleteFileVersionContainer

        protected void deleteFileVersionContainer​(step.grid.filemanager.FileVersionId fileVersionId)
      • cleanupCache

        public void cleanupCache()
        Specified by:
        cleanupCache in interface step.grid.filemanager.FileManager