/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.core.utils.ssh.jsch.internal; import de.rcenvironment.core.utils.ssh.jsch.SshSessionConfiguration; /** * Implementation of {@link SshSessionConfiguration}. * * @author Doreen Seider */ public class SshSessionConfigurationImpl implements SshSessionConfiguration { private final String destinationHost; private final int port; private final String sshAuthUser; private final String sshAuthPassPhrase; private final String sshKeyFileLocation; public SshSessionConfigurationImpl(String destinationHost, int port, String sshAuthUser, String sshAuthPassPhrase, String sshKeyFileLocation) { this.destinationHost = destinationHost; this.port = port; this.sshAuthUser = sshAuthUser; this.sshAuthPassPhrase = sshAuthPassPhrase; this.sshKeyFileLocation = sshKeyFileLocation; } @Override public String getDestinationHost() { return destinationHost; } @Override public int getPort() { return port; } @Override public String getSshAuthUser() { return sshAuthUser; } @Override public String getSshAuthPhrase() { return sshAuthPassPhrase; } @Override public String getSshKeyFileLocation() { return sshKeyFileLocation; } }