Class SshToolsConnectionProfile
- java.lang.Object
-
- com.sshtools.j2ssh.configuration.SshConnectionProperties
-
- com.sshtools.common.configuration.SshToolsConnectionProfile
-
public class SshToolsConnectionProfile extends SshConnectionProperties
- Version:
- $Revision: 1.22 $
- Author:
- $author$
-
-
Field Summary
Fields Modifier and Type Field Description static intDO_NOTHINGstatic intEXECUTE_COMMANDSstatic intSTART_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
Constructors Constructor Description SshToolsConnectionProfile()Creates a new SshToolsConnectionProfile object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAuthenticationMethod(SshAuthenticationClient method)voidaddLocalForwarding(ForwardingConfiguration config)voidaddRemoteForwarding(ForwardingConfiguration config)voidclearAuthenticationCache()booleandisconnectOnSessionClose()booleangetAllowAgentForwarding()java.lang.StringgetApplicationProperty(java.lang.String name, java.lang.String defaultValue)booleangetApplicationPropertyBoolean(java.lang.String name, boolean defaultValue)java.awt.ColorgetApplicationPropertyColor(java.lang.String name, java.awt.Color defaultColor)intgetApplicationPropertyInt(java.lang.String name, int defaultValue)java.util.MapgetAuthenticationMethods()java.lang.StringgetCommandsToExecute()intgetOnceAuthenticatedCommand()java.util.MapgetSftpFavorites()voidopen(java.io.File file)voidopen(java.io.InputStream in)voidopen(java.lang.String file)voidremoveAuthenticaitonMethod(java.lang.String method)voidremoveAuthenticationMethods()voidremoveLocalForwarding(java.lang.String name)voidremoveRemoteForwarding(java.lang.String name)booleanrequiresPseudoTerminal()voidsave()voidsave(java.lang.String file)voidsetAllowAgentForwarding(boolean allowAgentForwarding)voidsetApplicationProperty(java.lang.String name, boolean value)voidsetApplicationProperty(java.lang.String name, int value)voidsetApplicationProperty(java.lang.String name, java.awt.Color value)voidsetApplicationProperty(java.lang.String name, java.lang.String value)voidsetCommandsToExecute(java.lang.String executeCommands)voidsetDisconnectOnSessionClose(boolean disconnectOnSessionClose)voidsetOnceAuthenticatedCommand(int onceAuthenticated)voidsetRequiresPseudoTerminal(boolean requiresPseudoTerminal)voidsetSftpFavorite(java.lang.String name, java.lang.String value)java.lang.StringtoString()-
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
-
-
-
-
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
-
-
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:
addLocalForwardingin classSshConnectionProperties- Parameters:
config-
-
addRemoteForwarding
public void addRemoteForwarding(ForwardingConfiguration config)
- Overrides:
addRemoteForwardingin classSshConnectionProperties- 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:
toStringin classjava.lang.Object- Returns:
-
-