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

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

Introduction

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

Prototype

public void setPort(int port) 

Source Link

Document

The port over which the SFTP connection shall be established.

Usage

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

/**
 * Get the {@link DefaultSftpSessionFactory} according to the
 * {@link ConnectionDetails}./*from w w  w  .j av  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;
}