org.apache.ftpserver
Class SiteCommandHandler

java.lang.Object
  extended byorg.apache.ftpserver.SiteCommandHandler

public class SiteCommandHandler
extends java.lang.Object

Handle ftp site command.

Author:
Rana Bhattacharyya

Field Summary
protected static java.lang.Class[] INPUT_SIG
           
 
Constructor Summary
SiteCommandHandler(FtpConfig cfg, FtpUser user)
          Constructor - set the configuration object
 
Method Summary
 java.lang.String doADDIP(java.lang.String[] args, FtpRequest cmd)
          Add banned IP
 java.lang.String doADDUSER(java.lang.String[] args, FtpRequest cmd)
          Add user
 java.lang.String doDELIP(java.lang.String[] args, FtpRequest cmd)
          Add banned IP
 java.lang.String doDELUSER(java.lang.String[] args, FtpRequest cmd)
          Delete user from repository.
 java.lang.String doDESCUSER(java.lang.String[] args, FtpRequest cmd)
          Describe user.
 java.lang.String doHELP(java.lang.String[] args, FtpRequest cmd)
          Display site help.
 java.lang.String doKICK(java.lang.String[] args, FtpRequest cmd)
          Disconnect ftp connections
 java.lang.String doLISTIP(java.lang.String[] args, FtpRequest cmd)
          List all banned IPs.
 java.lang.String doLISTUSER(java.lang.String[] args, FtpRequest cmd)
          List all the users.
 java.lang.String doSETATTR(java.lang.String[] args, FtpRequest cmd)
          Delete user from repository.
 java.lang.String doSTAT(java.lang.String[] args, FtpRequest cmd)
          Delete user from repository.
 java.lang.String doWHO(java.lang.String[] args, FtpRequest cmd)
          Display all connected users.
 java.lang.String getResponse(FtpRequest request)
          Handle site.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INPUT_SIG

protected static final java.lang.Class[] INPUT_SIG
Constructor Detail

SiteCommandHandler

public SiteCommandHandler(FtpConfig cfg,
                          FtpUser user)
Constructor - set the configuration object

Method Detail

getResponse

public java.lang.String getResponse(FtpRequest request)
Handle site.


doADDIP

public java.lang.String doADDIP(java.lang.String[] args,
                                FtpRequest cmd)
Add banned IP


doADDUSER

public java.lang.String doADDUSER(java.lang.String[] args,
                                  FtpRequest cmd)
Add user


doDELIP

public java.lang.String doDELIP(java.lang.String[] args,
                                FtpRequest cmd)
Add banned IP


doDELUSER

public java.lang.String doDELUSER(java.lang.String[] args,
                                  FtpRequest cmd)
Delete user from repository.


doDESCUSER

public java.lang.String doDESCUSER(java.lang.String[] args,
                                   FtpRequest cmd)
Describe user.


doHELP

public java.lang.String doHELP(java.lang.String[] args,
                               FtpRequest cmd)
Display site help.


doKICK

public java.lang.String doKICK(java.lang.String[] args,
                               FtpRequest cmd)
Disconnect ftp connections


doLISTIP

public java.lang.String doLISTIP(java.lang.String[] args,
                                 FtpRequest cmd)
List all banned IPs.


doLISTUSER

public java.lang.String doLISTUSER(java.lang.String[] args,
                                   FtpRequest cmd)
List all the users.


doSETATTR

public java.lang.String doSETATTR(java.lang.String[] args,
                                  FtpRequest cmd)
Delete user from repository.


doSTAT

public java.lang.String doSTAT(java.lang.String[] args,
                               FtpRequest cmd)
Delete user from repository.


doWHO

public java.lang.String doWHO(java.lang.String[] args,
                              FtpRequest cmd)
Display all connected users.



Copyright © 2001-2007 Codehaus. All Rights Reserved.