Class NoneFileSystemFactory

  • All Implemented Interfaces:
    FileSystemFactory

    public class NoneFileSystemFactory
    extends java.lang.Object
    implements FileSystemFactory
    Provides an "empty" file system that has no files/folders and throws exceptions on any attempt to access a file/folder on it
    • Constructor Detail

      • NoneFileSystemFactory

        public NoneFileSystemFactory()
    • Method Detail

      • getUserHomeDir

        public java.nio.file.Path getUserHomeDir​(SessionContext session)
                                          throws java.io.IOException
        Specified by:
        getUserHomeDir in interface FileSystemFactory
        Parameters:
        session - The session created for the user
        Returns:
        The recommended user home directory - null if none
        Throws:
        java.io.IOException - If failed to resolve user's home directory
      • createFileSystem

        public java.nio.file.FileSystem createFileSystem​(SessionContext session)
                                                  throws java.io.IOException
        Description copied from interface: FileSystemFactory
        Create user specific file system.
        Specified by:
        createFileSystem in interface FileSystemFactory
        Parameters:
        session - The session created for the user
        Returns:
        The current FileSystem for the provided session
        Throws:
        java.io.IOException - if the file system can not be created