Example usage for org.springframework.integration.sftp.session DefaultSftpSessionFactory DefaultSftpSessionFactory

List of usage examples for org.springframework.integration.sftp.session DefaultSftpSessionFactory DefaultSftpSessionFactory

Introduction

In this page you can find the example usage for org.springframework.integration.sftp.session DefaultSftpSessionFactory DefaultSftpSessionFactory.

Prototype

public DefaultSftpSessionFactory() 

Source Link

Usage

From source file:com.qpark.eip.core.sftp.SftpSessionFactoryProvider.java

/**
 * Get the {@link DefaultSftpSessionFactory} according to the
 * {@link ConnectionDetails}./*from   www.ja  v a2  s .c o m*/
 *
 * @param connectionDetails
 *            the {@link ConnectionDetails}.
 * @return the {@link DefaultSftpSessionFactory}.
 */
public static DefaultSftpSessionFactory getSessionFactory(final ConnectionDetails connectionDetails) {
    Properties sessionConfig = new Properties();
    sessionConfig.setProperty("compression.s2c", "zlib@openssh.com,none");
    sessionConfig.setProperty("compression.c2s", "zlib@openssh.com,none");
    sessionConfig.setProperty("compression_level", "9");
    DefaultSftpSessionFactory sessionFactory = new DefaultSftpSessionFactory();
    sessionFactory.setHost(connectionDetails.getHostName());
    sessionFactory.setPort(connectionDetails.getPort());
    sessionFactory.setUser(connectionDetails.getUserName());
    sessionFactory.setPassword(new String(connectionDetails.getPassword()));
    sessionFactory.setSessionConfig(sessionConfig);
    return sessionFactory;
}

From source file:com.apress.prospringintegration.ftp.SftpConfiguration.java

@Bean
public DefaultSftpSessionFactory sftpSessionFactory() {
    DefaultSftpSessionFactory sessionFactory = new DefaultSftpSessionFactory();
    sessionFactory.setHost(host);/*from ww w  . ja va  2 s. c  om*/
    sessionFactory.setUser(username);
    sessionFactory.setPassword(password);

    return sessionFactory;
}