com.sshtools.j2ssh.authentication
Class SshAuthenticationClient

java.lang.Object
  extended by com.sshtools.j2ssh.authentication.SshAuthenticationClient
Direct Known Subclasses:
AgentAuthenticationClient, HostbasedAuthenticationClient, KBIAuthenticationClient, PasswordAuthenticationClient, PublicKeyAuthenticationClient

public abstract class SshAuthenticationClient
extends java.lang.Object

Version:
$Revision: 1.1 $
Author:
$author$

Field Summary
private  SshAuthenticationPrompt prompt
           
private  java.lang.String username
           
 
Constructor Summary
SshAuthenticationClient()
           
 
Method Summary
abstract  void authenticate(AuthenticationProtocolClient authentication, java.lang.String serviceToStart)
           
abstract  boolean canAuthenticate()
           
 boolean canPrompt()
           
 SshAuthenticationPrompt getAuthenticationPrompt()
           
abstract  java.lang.String getMethodName()
           
abstract  java.util.Properties getPersistableProperties()
           
 java.lang.String getUsername()
           
abstract  void reset()
           
 void setAuthenticationPrompt(SshAuthenticationPrompt prompt)
           
abstract  void setPersistableProperties(java.util.Properties properties)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

username

private java.lang.String username

prompt

private SshAuthenticationPrompt prompt
Constructor Detail

SshAuthenticationClient

public SshAuthenticationClient()
Method Detail

getMethodName

public abstract java.lang.String getMethodName()
Returns:

authenticate

public abstract void authenticate(AuthenticationProtocolClient authentication,
                                  java.lang.String serviceToStart)
                           throws java.io.IOException,
                                  TerminatedStateException
Parameters:
authentication -
serviceToStart -
Throws:
java.io.IOException
TerminatedStateException

setAuthenticationPrompt

public void setAuthenticationPrompt(SshAuthenticationPrompt prompt)
                             throws AuthenticationProtocolException
Parameters:
prompt -
Throws:
AuthenticationProtocolException

getAuthenticationPrompt

public SshAuthenticationPrompt getAuthenticationPrompt()
Returns:

setUsername

public void setUsername(java.lang.String username)
Parameters:
username -

getUsername

public java.lang.String getUsername()
Returns:

getPersistableProperties

public abstract java.util.Properties getPersistableProperties()
Returns:

reset

public abstract void reset()

setPersistableProperties

public abstract void setPersistableProperties(java.util.Properties properties)
Parameters:
properties -

canAuthenticate

public abstract boolean canAuthenticate()
Returns:

canPrompt

public boolean canPrompt()
Returns: