org.apache.ftpserver
Class DefaultFtpServerContext

java.lang.Object
  extended by org.apache.ftpserver.DefaultFtpServerContext
All Implemented Interfaces:
FtpletContext, FtpServerContext

public class DefaultFtpServerContext
extends java.lang.Object
implements FtpServerContext

FTP server configuration implementation. It holds all the components used.


Constructor Summary
DefaultFtpServerContext()
          Constructor - set the root configuration.
DefaultFtpServerContext(boolean createDefaultUsers)
           
 
Method Summary
 void addListener(java.lang.String name, Listener listener)
           
 void dispose()
          Close all the components.
 CommandFactory getCommandFactory()
          Get the command factory.
 ConnectionConfig getConnectionConfig()
           
 FileSystemManager getFileSystemManager()
          Get file system manager.
 Ftplet getFtplet(java.lang.String name)
          Get Ftplet.
 FtpletContainer getFtpletContainer()
          Get ftplet handler.
 FtpStatistics getFtpStatistics()
          Get ftp statistics.
 Listener getListener(java.lang.String name)
           
 java.util.Map<java.lang.String,Listener> getListeners()
           
 MessageResource getMessageResource()
          Get message resource.
 UserManager getUserManager()
          Get user manager.
 Listener removeListener(java.lang.String name)
           
 void setCommandFactory(CommandFactory commandFactory)
           
 void setConnectionConfig(ConnectionConfig connectionConfig)
           
 void setFileSystemManager(FileSystemManager fileSystemManager)
           
 void setFtpletContainer(FtpletContainer ftpletContainer)
           
 void setFtpStatistics(FtpStatistics statistics)
           
 void setListener(java.lang.String name, Listener listener)
           
 void setListeners(java.util.Map<java.lang.String,Listener> listeners)
           
 void setMessageResource(MessageResource messageResource)
           
 void setUserManager(UserManager userManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFtpServerContext

public DefaultFtpServerContext()
                        throws java.lang.Exception
Constructor - set the root configuration.

Throws:
java.lang.Exception

DefaultFtpServerContext

public DefaultFtpServerContext(boolean createDefaultUsers)
                        throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getUserManager

public UserManager getUserManager()
Get user manager.

Specified by:
getUserManager in interface FtpletContext

getFileSystemManager

public FileSystemManager getFileSystemManager()
Get file system manager.

Specified by:
getFileSystemManager in interface FtpletContext

getMessageResource

public MessageResource getMessageResource()
Get message resource.

Specified by:
getMessageResource in interface FtpServerContext

getFtpStatistics

public FtpStatistics getFtpStatistics()
Get ftp statistics.

Specified by:
getFtpStatistics in interface FtpletContext

setFtpStatistics

public void setFtpStatistics(FtpStatistics statistics)

getFtpletContainer

public FtpletContainer getFtpletContainer()
Get ftplet handler.

Specified by:
getFtpletContainer in interface FtpServerContext

getCommandFactory

public CommandFactory getCommandFactory()
Get the command factory.

Specified by:
getCommandFactory in interface FtpServerContext

getFtplet

public Ftplet getFtplet(java.lang.String name)
Get Ftplet.

Specified by:
getFtplet in interface FtpletContext

dispose

public void dispose()
Close all the components.

Specified by:
dispose in interface FtpServerContext

getListener

public Listener getListener(java.lang.String name)
Specified by:
getListener in interface FtpServerContext

setListener

public void setListener(java.lang.String name,
                        Listener listener)

getListeners

public java.util.Map<java.lang.String,Listener> getListeners()
Specified by:
getListeners in interface FtpServerContext

setListeners

public void setListeners(java.util.Map<java.lang.String,Listener> listeners)

addListener

public void addListener(java.lang.String name,
                        Listener listener)

removeListener

public Listener removeListener(java.lang.String name)

setCommandFactory

public void setCommandFactory(CommandFactory commandFactory)

setFileSystemManager

public void setFileSystemManager(FileSystemManager fileSystemManager)

setFtpletContainer

public void setFtpletContainer(FtpletContainer ftpletContainer)

setMessageResource

public void setMessageResource(MessageResource messageResource)

setUserManager

public void setUserManager(UserManager userManager)

getConnectionConfig

public ConnectionConfig getConnectionConfig()
Specified by:
getConnectionConfig in interface FtpServerContext

setConnectionConfig

public void setConnectionConfig(ConnectionConfig connectionConfig)


Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.