Class ScmProviderAwareSshdSessionFactory

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class ScmProviderAwareSshdSessionFactory
    extends org.eclipse.jgit.transport.sshd.SshdSessionFactory
    SshdSessionFactory considering the settings from GitScmProviderRepository.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.jgit.transport.sshd.KeyPasswordProvider createKeyPasswordProvider​(org.eclipse.jgit.transport.CredentialsProvider provider)  
      protected java.util.List<java.nio.file.Path> getDefaultIdentities​(java.io.File sshDir)  
      • Methods inherited from class org.eclipse.jgit.transport.sshd.SshdSessionFactory

        close, createServerKeyDatabase, createSshConfigStore, getDefaultKeys, getDefaultKnownHostsFiles, getDefaultPreferredAuthentications, getHomeDirectory, getKeyCache, getServerKeyDatabase, getSession, getSshConfig, getSshDirectory, getType, setHomeDirectory, setSshDirectory
      • Methods inherited from class org.eclipse.jgit.transport.SshSessionFactory

        getInstance, getLocalUserName, releaseSession, setInstance
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScmProviderAwareSshdSessionFactory

        public ScmProviderAwareSshdSessionFactory​(GitScmProviderRepository repo,
                                                  org.slf4j.Logger logger)
    • Method Detail

      • getDefaultIdentities

        protected java.util.List<java.nio.file.Path> getDefaultIdentities​(java.io.File sshDir)
        Overrides:
        getDefaultIdentities in class org.eclipse.jgit.transport.sshd.SshdSessionFactory
      • createKeyPasswordProvider

        protected org.eclipse.jgit.transport.sshd.KeyPasswordProvider createKeyPasswordProvider​(org.eclipse.jgit.transport.CredentialsProvider provider)
        Overrides:
        createKeyPasswordProvider in class org.eclipse.jgit.transport.sshd.SshdSessionFactory