Paul Martin
2016-04-30 a502d96a860456ec5e8c96761db70f7cabb74751
src/main/java/com/gitblit/transport/ssh/DisabledFilesystemFactory.java
@@ -1,26 +1,37 @@
/*
 * Copyright 2014 gitblit.com.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package com.gitblit.transport.ssh;
import java.io.IOException;
import java.nio.file.FileSystem;
import org.apache.sshd.common.Session;
import org.apache.sshd.server.FileSystemFactory;
import org.apache.sshd.server.FileSystemView;
import org.apache.sshd.server.SshFile;
import org.apache.sshd.common.file.FileSystemFactory;
import org.apache.sshd.common.session.Session;
public class DisabledFilesystemFactory implements FileSystemFactory {
   @Override
   public FileSystemView createFileSystemView(Session session) throws IOException {
      return new FileSystemView() {
         @Override
         public SshFile getFile(SshFile baseDir, String file) {
            return null;
         }
         @Override
         public SshFile getFile(String file) {
            return null;
         }
      };
   }
    /**
     * Create user specific file system.
     *
     * @param session The session created for the user
     * @return The current {@link FileSystem} for the provided session
     * @throws java.io.IOException when the filesystem can not be created
     */
    @Override
   public FileSystem createFileSystem(Session session) throws IOException {
       return null;
    }
}