com.sshtools.common.configuration
Class SshToolsConnectionProfile

java.lang.Object
  extended by com.sshtools.j2ssh.configuration.SshConnectionProperties
      extended by com.sshtools.common.configuration.SshToolsConnectionProfile

public class SshToolsConnectionProfile
extends SshConnectionProperties

Version:
$Revision: 1.22 $
Author:
$author$

Field Summary
static int DO_NOTHING
           
static int EXECUTE_COMMANDS
           
static int START_SHELL
           
 
Fields inherited from class com.sshtools.j2ssh.configuration.SshConnectionProperties
forwardingAutoStart, host, localForwardings, port, prefDecryption, prefEncryption, prefKex, prefPK, prefRecvComp, prefRecvMac, prefSendComp, prefSendMac, proxyHostname, proxyPassword, proxyPort, proxyUsername, remoteForwardings, transportProvider, USE_HTTP_PROXY, USE_SOCKS4_PROXY, USE_SOCKS5_PROXY, USE_STANDARD_SOCKET, username
 
Constructor Summary
SshToolsConnectionProfile()
          Creates a new SshToolsConnectionProfile object.
 
Method Summary
 void addAuthenticationMethod(SshAuthenticationClient method)
           
 void addLocalForwarding(ForwardingConfiguration config)
           
 void addRemoteForwarding(ForwardingConfiguration config)
           
 void clearAuthenticationCache()
           
 boolean disconnectOnSessionClose()
           
 boolean getAllowAgentForwarding()
           
 java.lang.String getApplicationProperty(java.lang.String name, java.lang.String defaultValue)
           
 boolean getApplicationPropertyBoolean(java.lang.String name, boolean defaultValue)
           
 java.awt.Color getApplicationPropertyColor(java.lang.String name, java.awt.Color defaultColor)
           
 int getApplicationPropertyInt(java.lang.String name, int defaultValue)
           
 java.util.Map getAuthenticationMethods()
           
 java.lang.String getCommandsToExecute()
           
 int getOnceAuthenticatedCommand()
           
 java.util.Map getSftpFavorites()
           
 void open(java.io.File file)
           
 void open(java.io.InputStream in)
           
 void open(java.lang.String file)
           
 void removeAuthenticaitonMethod(java.lang.String method)
           
 void removeAuthenticationMethods()
           
 void removeLocalForwarding(java.lang.String name)
           
 void removeRemoteForwarding(java.lang.String name)
           
 boolean requiresPseudoTerminal()
           
 void save()
           
 void save(java.lang.String file)
           
 void setAllowAgentForwarding(boolean allowAgentForwarding)
           
 void setApplicationProperty(java.lang.String name, boolean value)
           
 void setApplicationProperty(java.lang.String name, java.awt.Color value)
           
 void setApplicationProperty(java.lang.String name, int value)
           
 void setApplicationProperty(java.lang.String name, java.lang.String value)
           
 void setCommandsToExecute(java.lang.String executeCommands)
           
 void setDisconnectOnSessionClose(boolean disconnectOnSessionClose)
           
 void setOnceAuthenticatedCommand(int onceAuthenticated)
           
 void setRequiresPseudoTerminal(boolean requiresPseudoTerminal)
           
 void setSftpFavorite(java.lang.String name, java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class com.sshtools.j2ssh.configuration.SshConnectionProperties
getForwardingAutoStartMode, getHost, getLocalForwardings, getPort, getPrefCSComp, getPrefCSEncryption, getPrefCSMac, getPrefKex, getPrefPublicKey, getPrefSCComp, getPrefSCEncryption, getPrefSCMac, getProxyHost, getProxyPassword, getProxyPort, getProxyUsername, getRemoteForwardings, getTransportProvider, getTransportProviderString, getUsername, removeAllForwardings, setForwardingAutoStartMode, setHost, setPort, setPrefCSComp, setPrefCSEncryption, setPrefCSMac, setPrefKex, setPrefPublicKey, setPrefSCComp, setPrefSCEncryption, setPrefSCMac, setProxyHost, setProxyPassword, setProxyPort, setProxyUsername, setTransportProvider, setTransportProviderString, setUsername
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DO_NOTHING

public static final int DO_NOTHING
See Also:
Constant Field Values

START_SHELL

public static final int START_SHELL
See Also:
Constant Field Values

EXECUTE_COMMANDS

public static final int EXECUTE_COMMANDS
See Also:
Constant Field Values
Constructor Detail

SshToolsConnectionProfile

public SshToolsConnectionProfile()
Creates a new SshToolsConnectionProfile object.

Method Detail

getAuthenticationMethods

public java.util.Map getAuthenticationMethods()
Returns:

requiresPseudoTerminal

public boolean requiresPseudoTerminal()
Returns:

disconnectOnSessionClose

public boolean disconnectOnSessionClose()
Returns:

setRequiresPseudoTerminal

public void setRequiresPseudoTerminal(boolean requiresPseudoTerminal)
Parameters:
requiresPseudoTerminal -

setDisconnectOnSessionClose

public void setDisconnectOnSessionClose(boolean disconnectOnSessionClose)
Parameters:
disconnectOnSessionClose -

clearAuthenticationCache

public void clearAuthenticationCache()

setOnceAuthenticatedCommand

public void setOnceAuthenticatedCommand(int onceAuthenticated)
Parameters:
onceAuthenticated -

getOnceAuthenticatedCommand

public int getOnceAuthenticatedCommand()
Returns:

setCommandsToExecute

public void setCommandsToExecute(java.lang.String executeCommands)
Parameters:
executeCommands -

getCommandsToExecute

public java.lang.String getCommandsToExecute()
Returns:

getApplicationProperty

public java.lang.String getApplicationProperty(java.lang.String name,
                                               java.lang.String defaultValue)
Parameters:
name -
defaultValue -
Returns:

getSftpFavorites

public java.util.Map getSftpFavorites()
Parameters:
name -
defaultValue -
Returns:

setSftpFavorite

public void setSftpFavorite(java.lang.String name,
                            java.lang.String value)
Parameters:
name -
defaultValue -

getApplicationPropertyInt

public int getApplicationPropertyInt(java.lang.String name,
                                     int defaultValue)
Parameters:
name -
defaultValue -
Returns:

getApplicationPropertyBoolean

public boolean getApplicationPropertyBoolean(java.lang.String name,
                                             boolean defaultValue)
Parameters:
name -
defaultValue -
Returns:

getApplicationPropertyColor

public java.awt.Color getApplicationPropertyColor(java.lang.String name,
                                                  java.awt.Color defaultColor)
Parameters:
name -
defaultColor -
Returns:

setApplicationProperty

public void setApplicationProperty(java.lang.String name,
                                   java.lang.String value)
Parameters:
name -
value -

setApplicationProperty

public void setApplicationProperty(java.lang.String name,
                                   int value)
Parameters:
name -
value -

setApplicationProperty

public void setApplicationProperty(java.lang.String name,
                                   boolean value)
Parameters:
name -
value -

setApplicationProperty

public void setApplicationProperty(java.lang.String name,
                                   java.awt.Color value)
Parameters:
name -
value -

addAuthenticationMethod

public void addAuthenticationMethod(SshAuthenticationClient method)
Parameters:
method -

addLocalForwarding

public void addLocalForwarding(ForwardingConfiguration config)
Overrides:
addLocalForwarding in class SshConnectionProperties
Parameters:
config -

addRemoteForwarding

public void addRemoteForwarding(ForwardingConfiguration config)
Overrides:
addRemoteForwarding in class SshConnectionProperties
Parameters:
config -

getAllowAgentForwarding

public boolean getAllowAgentForwarding()
Returns:

setAllowAgentForwarding

public void setAllowAgentForwarding(boolean allowAgentForwarding)
Parameters:
allowAgentForwarding -

removeLocalForwarding

public void removeLocalForwarding(java.lang.String name)
Parameters:
name -

removeRemoteForwarding

public void removeRemoteForwarding(java.lang.String name)
Parameters:
name -

open

public void open(java.lang.String file)
          throws InvalidProfileFileException
Parameters:
file -
Throws:
InvalidProfileFileException

open

public void open(java.io.File file)
          throws InvalidProfileFileException
Parameters:
file -
Throws:
InvalidProfileFileException

open

public void open(java.io.InputStream in)
          throws InvalidProfileFileException
Parameters:
in -
Throws:
InvalidProfileFileException

removeAuthenticaitonMethod

public void removeAuthenticaitonMethod(java.lang.String method)
Parameters:
method -

removeAuthenticationMethods

public void removeAuthenticationMethods()

save

public void save(java.lang.String file)
          throws InvalidProfileFileException
Parameters:
file -
Throws:
InvalidProfileFileException

save

public void save()
          throws InvalidProfileFileException
Throws:
InvalidProfileFileException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:


Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.