com.sshtools.daemon.configuration
Class ServerConfiguration

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by com.sshtools.daemon.configuration.ServerConfiguration
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class ServerConfiguration
extends org.xml.sax.helpers.DefaultHandler

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

Field Summary
private  java.util.List allowedAuthentications
           
private  java.util.Map allowedSubsystems
           
private  boolean allowTcpForwarding
           
private  java.lang.String authenticationBanner
           
private  java.lang.String authorizationFile
           
private  int commandPort
           
private  java.lang.String currentElement
           
private  java.lang.String listenAddress
           
private static org.apache.commons.logging.Log log
           
private  int maxAuthentications
           
private  int maxConnections
           
private  int port
           
private  java.util.List requiredAuthentications
           
private  java.util.Map serverHostKeys
           
private  java.lang.Class sessionChannelImpl
           
private  java.lang.String terminalProvider
           
private  java.lang.String userConfigDirectory
           
 
Constructor Summary
ServerConfiguration(java.io.InputStream in)
          Creates a new ServerConfiguration object.
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qname)
           
 java.util.List getAllowedAuthentications()
           
 boolean getAllowTcpForwarding()
           
 java.lang.String getAuthenticationBanner()
           
 java.lang.String getAuthorizationFile()
           
 int getCommandPort()
           
 java.lang.String getListenAddress()
           
 int getMaxAuthentications()
           
 int getMaxConnections()
           
 int getPort()
           
 java.util.List getRequiredAuthentications()
           
 java.util.Map getServerHostKeys()
           
 java.util.Map getSubsystems()
           
 java.lang.String getTerminalProvider()
           
 java.lang.String getUserConfigDirectory()
           
 void reload(java.io.InputStream in)
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qname, org.xml.sax.Attributes attrs)
           
 java.lang.String toString()
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

allowedSubsystems

private java.util.Map allowedSubsystems

serverHostKeys

private java.util.Map serverHostKeys

allowedAuthentications

private java.util.List allowedAuthentications

requiredAuthentications

private java.util.List requiredAuthentications

commandPort

private int commandPort

port

private int port

listenAddress

private java.lang.String listenAddress

maxConnections

private int maxConnections

maxAuthentications

private int maxAuthentications

terminalProvider

private java.lang.String terminalProvider

authorizationFile

private java.lang.String authorizationFile

userConfigDirectory

private java.lang.String userConfigDirectory

authenticationBanner

private java.lang.String authenticationBanner

allowTcpForwarding

private boolean allowTcpForwarding

currentElement

private java.lang.String currentElement

sessionChannelImpl

private java.lang.Class sessionChannelImpl
Constructor Detail

ServerConfiguration

public ServerConfiguration(java.io.InputStream in)
                    throws org.xml.sax.SAXException,
                           javax.xml.parsers.ParserConfigurationException,
                           java.io.IOException
Creates a new ServerConfiguration object.

Parameters:
in -
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
Method Detail

reload

public void reload(java.io.InputStream in)
            throws org.xml.sax.SAXException,
                   javax.xml.parsers.ParserConfigurationException,
                   java.io.IOException
Parameters:
in -
Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.IOException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qname,
                         org.xml.sax.Attributes attrs)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri -
localName -
qname -
attrs -
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch -
start -
length -
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qname)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri -
localName -
qname -
Throws:
org.xml.sax.SAXException

getRequiredAuthentications

public java.util.List getRequiredAuthentications()
Returns:

getAllowedAuthentications

public java.util.List getAllowedAuthentications()
Returns:

getAllowTcpForwarding

public boolean getAllowTcpForwarding()
Returns:

getAuthenticationBanner

public java.lang.String getAuthenticationBanner()
Returns:

getCommandPort

public int getCommandPort()
Returns:

getUserConfigDirectory

public java.lang.String getUserConfigDirectory()
Returns:

getAuthorizationFile

public java.lang.String getAuthorizationFile()
Returns:

getListenAddress

public java.lang.String getListenAddress()
Returns:

getMaxConnections

public int getMaxConnections()
Returns:

getMaxAuthentications

public int getMaxAuthentications()
Returns:

getPort

public int getPort()
Returns:

getServerHostKeys

public java.util.Map getServerHostKeys()

getSubsystems

public java.util.Map getSubsystems()
Returns:

getTerminalProvider

public java.lang.String getTerminalProvider()
Returns:

toString

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