From 61b32fe07e3eb76a7dfbceb66a7758eac5f308ee Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 10 Apr 2014 18:58:08 -0400 Subject: [PATCH] Rename server session classes --- src/main/java/com/gitblit/transport/ssh/SshServerSession.java | 5 ++--- src/main/java/com/gitblit/transport/ssh/SshServerSessionFactory.java | 19 +++++++------------ src/main/java/com/gitblit/transport/ssh/SshDaemon.java | 2 +- 3 files changed, 10 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/gitblit/transport/ssh/SshDaemon.java b/src/main/java/com/gitblit/transport/ssh/SshDaemon.java index 5415779..c11cb1f 100644 --- a/src/main/java/com/gitblit/transport/ssh/SshDaemon.java +++ b/src/main/java/com/gitblit/transport/ssh/SshDaemon.java @@ -126,7 +126,7 @@ gitblit.getBaseFolder(), HOST_KEY_STORE).getPath())); sshd.setPublickeyAuthenticator(publickeyAuthenticator); sshd.setPasswordAuthenticator(new UsernamePasswordAuthenticator(gitblit)); - sshd.setSessionFactory(new SshSessionFactory()); + sshd.setSessionFactory(new SshServerSessionFactory()); sshd.setFileSystemFactory(new DisabledFilesystemFactory()); sshd.setTcpipForwardingFilter(new NonForwardingFilter()); diff --git a/src/main/java/com/gitblit/transport/ssh/GitblitServerSession.java b/src/main/java/com/gitblit/transport/ssh/SshServerSession.java similarity index 88% rename from src/main/java/com/gitblit/transport/ssh/GitblitServerSession.java rename to src/main/java/com/gitblit/transport/ssh/SshServerSession.java index e533602..d12a6be 100644 --- a/src/main/java/com/gitblit/transport/ssh/GitblitServerSession.java +++ b/src/main/java/com/gitblit/transport/ssh/SshServerSession.java @@ -22,10 +22,9 @@ import org.apache.sshd.server.session.ServerSession; // Expose addition of close session listeners -class GitblitServerSession extends ServerSession { +class SshServerSession extends ServerSession { - GitblitServerSession(ServerFactoryManager server, IoSession ioSession) - throws Exception { + SshServerSession(ServerFactoryManager server, IoSession ioSession) throws Exception { super(server, ioSession); } diff --git a/src/main/java/com/gitblit/transport/ssh/SshSessionFactory.java b/src/main/java/com/gitblit/transport/ssh/SshServerSessionFactory.java similarity index 78% rename from src/main/java/com/gitblit/transport/ssh/SshSessionFactory.java rename to src/main/java/com/gitblit/transport/ssh/SshServerSessionFactory.java index 66fe057..dd3c139 100644 --- a/src/main/java/com/gitblit/transport/ssh/SshSessionFactory.java +++ b/src/main/java/com/gitblit/transport/ssh/SshServerSessionFactory.java @@ -27,33 +27,29 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; - /** * * @author James Moger * */ -public class SshSessionFactory extends SessionFactory { +public class SshServerSessionFactory extends SessionFactory { private final Logger log = LoggerFactory.getLogger(getClass()); - public SshSessionFactory() { + public SshServerSessionFactory() { } @Override - protected AbstractSession createSession(final IoSession io) - throws Exception { + protected AbstractSession createSession(final IoSession io) throws Exception { log.info("connection accepted on " + io); if (io instanceof MinaSession) { if (((MinaSession) io).getSession().getConfig() instanceof SocketSessionConfig) { - ((SocketSessionConfig) ((MinaSession) io).getSession() - .getConfig()).setKeepAlive(true); + ((SocketSessionConfig) ((MinaSession) io).getSession().getConfig()).setKeepAlive(true); } } - final GitblitServerSession session = (GitblitServerSession) super - .createSession(io); + final SshServerSession session = (SshServerSession) super.createSession(io); SocketAddress peer = io.getRemoteAddress(); SshDaemonClient client = new SshDaemonClient(peer); session.setAttribute(SshDaemonClient.KEY, client); @@ -70,8 +66,7 @@ } @Override - protected AbstractSession doCreateSession(IoSession ioSession) - throws Exception { - return new GitblitServerSession(server, ioSession); + protected AbstractSession doCreateSession(IoSession ioSession) throws Exception { + return new SshServerSession(server, ioSession); } } -- Gitblit v1.9.1