Class ScmProviderAwareSshdSessionFactory
- java.lang.Object
-
- org.eclipse.jgit.transport.SshSessionFactory
-
- org.eclipse.jgit.transport.sshd.SshdSessionFactory
-
- org.apache.maven.scm.provider.git.jgit.command.ScmProviderAwareSshdSessionFactory
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class ScmProviderAwareSshdSessionFactory extends org.eclipse.jgit.transport.sshd.SshdSessionFactorySshdSessionFactoryconsidering the settings fromGitScmProviderRepository.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Loggerloggerprivate GitScmProviderRepositoryrepo
-
Constructor Summary
Constructors Constructor Description ScmProviderAwareSshdSessionFactory(GitScmProviderRepository repo, org.slf4j.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jgit.transport.sshd.KeyPasswordProvidercreateKeyPasswordProvider(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
-
-
-
-
Field Detail
-
repo
private final GitScmProviderRepository repo
-
logger
private final org.slf4j.Logger logger
-
-
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:
getDefaultIdentitiesin classorg.eclipse.jgit.transport.sshd.SshdSessionFactory
-
createKeyPasswordProvider
protected org.eclipse.jgit.transport.sshd.KeyPasswordProvider createKeyPasswordProvider(org.eclipse.jgit.transport.CredentialsProvider provider)
- Overrides:
createKeyPasswordProviderin classorg.eclipse.jgit.transport.sshd.SshdSessionFactory
-
-