------------------------------------------------------
			StubFtpServer FTP Commands and CommandHandlers
		------------------------------------------------------

StubFtpServer - FTP Commands and CommandHandlers

  The following table lists the main FTP server commands with their corresponding FTP client commands,
  and the <<StubFtpServer>> <CommandHandler> classes that implements support for the FTP server command.
  See the Javadoc for each <CommandHandler> class for information on how to customize its behavior
  through configuration, as well as what command invocation data is available.

*------------------------*------------------------*------------------------------------------*
| <<FTP Server Command>> | <<FTP Client Command>> | <<CommandHandler Class(es)>>             |
*------------------------*------------------------*------------------------------------------*
| ABOR                   | --                     | AborCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| ACCT                   | --                     | AcctCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| ALLO                   | --                     | AlloCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| APPE                   | APPEND                 | AppeCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| CDUP                   | --                     | CdupCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| CWD                    | CD                     | CwdCommandHandler                        |
*------------------------*------------------------*------------------------------------------*
| DELE                   | DELETE                 | DeleCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| EPRT                   | --                     | EprtCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| EPSV                   | --                     | EpsvCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| HELP                   | REMOTEHELP             | HelpCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| LIST                   | DIR / LS               | ListCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| MKD                    | MKDIR                  | MkdCommandHandler                        |
*------------------------*------------------------*------------------------------------------*
| MODE                   | --                     | ModeCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| NLST                   | --                     | NlstCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| NOOP                   | --                     | NoopCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| PASS                   | USER                   | PassCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| PASV                   | --                     | PasvCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| PORT                   | --                     | PortCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| PWD                    | PWD                    | PwdCommandHandler                        |
*------------------------*------------------------*------------------------------------------*
| QUIT                   | QUIT / BYE             | QuitCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| REIN                   | --                     | ReinCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| REST                   | --                     | RestCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| RETR                   | GET / RECV             | RetrCommandHandler                       |
|                        |                        | FileRetrCommandHandler (1)               |
*------------------------*------------------------*------------------------------------------*
| RMD                    | RMDIR                  | RmdCommandHandler                        |
*------------------------*------------------------*------------------------------------------*
| RNFR                   | RENAME                 | RnfrCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| RNTO                   | RENAME                 | RntoCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| SITE                   | --                     | SiteCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| SMNT                   | --                     | SmntCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| STAT                   | STATUS                 | StatCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| STOR                   | PUT / SEND             | StorCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| STOU                   | --                     | StouCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| STRU                   | --                     | StruCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| SYST                   | --                     | SystCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| TYPE                   | ASCII / BINARY / TYPE  | TypeCommandHandler                       |
*------------------------*------------------------*------------------------------------------*
| USER                   | USER                   | UserCommandHandler                       |
*------------------------*------------------------*------------------------------------------*

  (1) An alternative to the default <CommandHandler> implementation. See its class Javadoc.


* Special Command Handlers
~~~~~~~~~~~~~~~~~~~~~~~~~~

  There are also <special> <CommandHandler> classes defined (in the <<core>> package).

  * <<ConnectCommandHandler>> - Sends a 220 reply code after the initial connection to the server.
     
  * <<UnsupportedCommandHandler>> - Sends a 502 reply when an unrecognized/unsupported
    command name is sent from a client.