org.apache.ftpserver.ftplet
Interface FtpReply

All Known Implementing Classes:
DefaultFtpReply, LocalizedFtpReply

public interface FtpReply

Interface for a reply to an FTP request.

Author:
Apache MINA Project

Field Summary
static int REPLY_110_RESTART_MARKER_REPLY
          110 Restart marker reply.
static int REPLY_120_SERVICE_READY_IN_NNN_MINUTES
          120 Service ready in nnn minutes.
static int REPLY_125_DATA_CONNECTION_ALREADY_OPEN
          125 Data connection already open; transfer starting.
static int REPLY_150_FILE_STATUS_OKAY
          150 File status okay; about to open data connection.
static int REPLY_200_COMMAND_OKAY
          200 Command okay.
static int REPLY_202_COMMAND_NOT_IMPLEMENTED
          202 Command not implemented, superfluous at this site.
static int REPLY_211_SYSTEM_STATUS_REPLY
          211 System status, or system help reply.
static int REPLY_212_DIRECTORY_STATUS
          212 Directory status.
static int REPLY_213_FILE_STATUS
          213 File status.
static int REPLY_214_HELP_MESSAGE
          214 Help message.
static int REPLY_215_NAME_SYSTEM_TYPE
          215 NAME system type.
static int REPLY_220_SERVICE_READY
          220 Service ready for new user.
static int REPLY_221_CLOSING_CONTROL_CONNECTION
          Service closing control connection.
static int REPLY_225_DATA_CONNECTION_OPEN_NO_TRANSFER_IN_PROGRESS
          225 Data connection open; no transfer in progress.
static int REPLY_226_CLOSING_DATA_CONNECTION
          Closing data connection.
static int REPLY_227_ENTERING_PASSIVE_MODE
          227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
static int REPLY_230_USER_LOGGED_IN
          230 User logged in, proceed.
static int REPLY_250_REQUESTED_FILE_ACTION_OKAY
          250 Requested file action okay, completed.
static int REPLY_257_PATHNAME_CREATED
          257 "PATHNAME" created.
static int REPLY_331_USER_NAME_OKAY_NEED_PASSWORD
          331 User name okay, need password.
static int REPLY_332_NEED_ACCOUNT_FOR_LOGIN
          332 Need account for login.
static int REPLY_350_REQUESTED_FILE_ACTION_PENDING_FURTHER_INFORMATION
          350 Requested file action pending further information.
static int REPLY_421_SERVICE_NOT_AVAILABLE_CLOSING_CONTROL_CONNECTION
          421 Service not available, closing control connection.
static int REPLY_425_CANT_OPEN_DATA_CONNECTION
          425 Can't open data connection.
static int REPLY_426_CONNECTION_CLOSED_TRANSFER_ABORTED
          426 Connection closed; transfer aborted.
static int REPLY_450_REQUESTED_FILE_ACTION_NOT_TAKEN
          450 Requested file action not taken.
static int REPLY_451_REQUESTED_ACTION_ABORTED
          451 Requested action aborted: local error in processing.
static int REPLY_452_REQUESTED_ACTION_NOT_TAKEN
          452 Requested action not taken.
static int REPLY_500_SYNTAX_ERROR_COMMAND_UNRECOGNIZED
          500 Syntax error, command unrecognized.
static int REPLY_501_SYNTAX_ERROR_IN_PARAMETERS_OR_ARGUMENTS
          501 Syntax error in parameters or arguments.
static int REPLY_502_COMMAND_NOT_IMPLEMENTED
          502 Command not implemented.
static int REPLY_503_BAD_SEQUENCE_OF_COMMANDS
          503 Bad sequence of commands.
static int REPLY_504_COMMAND_NOT_IMPLEMENTED_FOR_THAT_PARAMETER
          504 Command not implemented for that parameter.
static int REPLY_530_NOT_LOGGED_IN
          530 Not logged in.
static int REPLY_532_NEED_ACCOUNT_FOR_STORING_FILES
          532 Need account for storing files.
static int REPLY_550_REQUESTED_ACTION_NOT_TAKEN
          550 Requested action not taken.
static int REPLY_551_REQUESTED_ACTION_ABORTED_PAGE_TYPE_UNKNOWN
          551 Requested action aborted: page type unknown.
static int REPLY_552_REQUESTED_FILE_ACTION_ABORTED_EXCEEDED_STORAGE
          552 Requested file action aborted.
static int REPLY_553_REQUESTED_ACTION_NOT_TAKEN_FILE_NAME_NOT_ALLOWED
          553 Requested action not taken.
 
Method Summary
 int getCode()
          The reply code
 String getMessage()
          The reply message, might be multiple lines
 String toString()
          Must implement toString to format the reply as described in the RFC.
 

Field Detail

REPLY_110_RESTART_MARKER_REPLY

static final int REPLY_110_RESTART_MARKER_REPLY
110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm Where yyyy is User-process data stream marker, and mmmm server's equivalent marker (note the spaces between markers and "=").

See Also:
Constant Field Values

REPLY_120_SERVICE_READY_IN_NNN_MINUTES

static final int REPLY_120_SERVICE_READY_IN_NNN_MINUTES
120 Service ready in nnn minutes.

See Also:
Constant Field Values

REPLY_125_DATA_CONNECTION_ALREADY_OPEN

static final int REPLY_125_DATA_CONNECTION_ALREADY_OPEN
125 Data connection already open; transfer starting.

See Also:
Constant Field Values

REPLY_150_FILE_STATUS_OKAY

static final int REPLY_150_FILE_STATUS_OKAY
150 File status okay; about to open data connection.

See Also:
Constant Field Values

REPLY_200_COMMAND_OKAY

static final int REPLY_200_COMMAND_OKAY
200 Command okay.

See Also:
Constant Field Values

REPLY_202_COMMAND_NOT_IMPLEMENTED

static final int REPLY_202_COMMAND_NOT_IMPLEMENTED
202 Command not implemented, superfluous at this site.

See Also:
Constant Field Values

REPLY_211_SYSTEM_STATUS_REPLY

static final int REPLY_211_SYSTEM_STATUS_REPLY
211 System status, or system help reply.

See Also:
Constant Field Values

REPLY_212_DIRECTORY_STATUS

static final int REPLY_212_DIRECTORY_STATUS
212 Directory status.

See Also:
Constant Field Values

REPLY_213_FILE_STATUS

static final int REPLY_213_FILE_STATUS
213 File status.

See Also:
Constant Field Values

REPLY_214_HELP_MESSAGE

static final int REPLY_214_HELP_MESSAGE
214 Help message. On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user.

See Also:
Constant Field Values

REPLY_215_NAME_SYSTEM_TYPE

static final int REPLY_215_NAME_SYSTEM_TYPE
215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.

See Also:
Constant Field Values

REPLY_220_SERVICE_READY

static final int REPLY_220_SERVICE_READY
220 Service ready for new user.

See Also:
Constant Field Values

REPLY_221_CLOSING_CONTROL_CONNECTION

static final int REPLY_221_CLOSING_CONTROL_CONNECTION
Service closing control connection. Logged out if appropriate.

See Also:
Constant Field Values

REPLY_225_DATA_CONNECTION_OPEN_NO_TRANSFER_IN_PROGRESS

static final int REPLY_225_DATA_CONNECTION_OPEN_NO_TRANSFER_IN_PROGRESS
225 Data connection open; no transfer in progress.

See Also:
Constant Field Values

REPLY_226_CLOSING_DATA_CONNECTION

static final int REPLY_226_CLOSING_DATA_CONNECTION
Closing data connection. Requested file action successful (for example, file transfer or file abort).

See Also:
Constant Field Values

REPLY_227_ENTERING_PASSIVE_MODE

static final int REPLY_227_ENTERING_PASSIVE_MODE
227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).

See Also:
Constant Field Values

REPLY_230_USER_LOGGED_IN

static final int REPLY_230_USER_LOGGED_IN
230 User logged in, proceed.

See Also:
Constant Field Values

REPLY_250_REQUESTED_FILE_ACTION_OKAY

static final int REPLY_250_REQUESTED_FILE_ACTION_OKAY
250 Requested file action okay, completed.

See Also:
Constant Field Values

REPLY_257_PATHNAME_CREATED

static final int REPLY_257_PATHNAME_CREATED
257 "PATHNAME" created.

See Also:
Constant Field Values

REPLY_331_USER_NAME_OKAY_NEED_PASSWORD

static final int REPLY_331_USER_NAME_OKAY_NEED_PASSWORD
331 User name okay, need password.

See Also:
Constant Field Values

REPLY_332_NEED_ACCOUNT_FOR_LOGIN

static final int REPLY_332_NEED_ACCOUNT_FOR_LOGIN
332 Need account for login.

See Also:
Constant Field Values

REPLY_350_REQUESTED_FILE_ACTION_PENDING_FURTHER_INFORMATION

static final int REPLY_350_REQUESTED_FILE_ACTION_PENDING_FURTHER_INFORMATION
350 Requested file action pending further information.

See Also:
Constant Field Values

REPLY_421_SERVICE_NOT_AVAILABLE_CLOSING_CONTROL_CONNECTION

static final int REPLY_421_SERVICE_NOT_AVAILABLE_CLOSING_CONTROL_CONNECTION
421 Service not available, closing control connection. This may be a reply to any command if the service knows it must shut down.

See Also:
Constant Field Values

REPLY_425_CANT_OPEN_DATA_CONNECTION

static final int REPLY_425_CANT_OPEN_DATA_CONNECTION
425 Can't open data connection.

See Also:
Constant Field Values

REPLY_426_CONNECTION_CLOSED_TRANSFER_ABORTED

static final int REPLY_426_CONNECTION_CLOSED_TRANSFER_ABORTED
426 Connection closed; transfer aborted.

See Also:
Constant Field Values

REPLY_450_REQUESTED_FILE_ACTION_NOT_TAKEN

static final int REPLY_450_REQUESTED_FILE_ACTION_NOT_TAKEN
450 Requested file action not taken. File unavailable (e.g., file busy).

See Also:
Constant Field Values

REPLY_451_REQUESTED_ACTION_ABORTED

static final int REPLY_451_REQUESTED_ACTION_ABORTED
451 Requested action aborted: local error in processing.

See Also:
Constant Field Values

REPLY_452_REQUESTED_ACTION_NOT_TAKEN

static final int REPLY_452_REQUESTED_ACTION_NOT_TAKEN
452 Requested action not taken. Insufficient storage space in system.

See Also:
Constant Field Values

REPLY_500_SYNTAX_ERROR_COMMAND_UNRECOGNIZED

static final int REPLY_500_SYNTAX_ERROR_COMMAND_UNRECOGNIZED
500 Syntax error, command unrecognized. This may include errors such as command line too long.

See Also:
Constant Field Values

REPLY_501_SYNTAX_ERROR_IN_PARAMETERS_OR_ARGUMENTS

static final int REPLY_501_SYNTAX_ERROR_IN_PARAMETERS_OR_ARGUMENTS
501 Syntax error in parameters or arguments.

See Also:
Constant Field Values

REPLY_502_COMMAND_NOT_IMPLEMENTED

static final int REPLY_502_COMMAND_NOT_IMPLEMENTED
502 Command not implemented.

See Also:
Constant Field Values

REPLY_503_BAD_SEQUENCE_OF_COMMANDS

static final int REPLY_503_BAD_SEQUENCE_OF_COMMANDS
503 Bad sequence of commands.

See Also:
Constant Field Values

REPLY_504_COMMAND_NOT_IMPLEMENTED_FOR_THAT_PARAMETER

static final int REPLY_504_COMMAND_NOT_IMPLEMENTED_FOR_THAT_PARAMETER
504 Command not implemented for that parameter.

See Also:
Constant Field Values

REPLY_530_NOT_LOGGED_IN

static final int REPLY_530_NOT_LOGGED_IN
530 Not logged in.

See Also:
Constant Field Values

REPLY_532_NEED_ACCOUNT_FOR_STORING_FILES

static final int REPLY_532_NEED_ACCOUNT_FOR_STORING_FILES
532 Need account for storing files.

See Also:
Constant Field Values

REPLY_550_REQUESTED_ACTION_NOT_TAKEN

static final int REPLY_550_REQUESTED_ACTION_NOT_TAKEN
550 Requested action not taken. File unavailable (e.g., file not found, no access).

See Also:
Constant Field Values

REPLY_551_REQUESTED_ACTION_ABORTED_PAGE_TYPE_UNKNOWN

static final int REPLY_551_REQUESTED_ACTION_ABORTED_PAGE_TYPE_UNKNOWN
551 Requested action aborted: page type unknown.

See Also:
Constant Field Values

REPLY_552_REQUESTED_FILE_ACTION_ABORTED_EXCEEDED_STORAGE

static final int REPLY_552_REQUESTED_FILE_ACTION_ABORTED_EXCEEDED_STORAGE
552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).

See Also:
Constant Field Values

REPLY_553_REQUESTED_ACTION_NOT_TAKEN_FILE_NAME_NOT_ALLOWED

static final int REPLY_553_REQUESTED_ACTION_NOT_TAKEN_FILE_NAME_NOT_ALLOWED
553 Requested action not taken. File name not allowed.

See Also:
Constant Field Values
Method Detail

getCode

int getCode()
The reply code

Returns:
The reply code

getMessage

String getMessage()
The reply message, might be multiple lines

Returns:
The reply message

toString

String toString()
Must implement toString to format the reply as described in the RFC. Most important is the handling of multi-line replies.

Overrides:
toString in class Object
Returns:
The formated reply


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.