ORO, Inc. Logo  All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.oroinc.net.smtp.SMTPReply

java.lang.Object
   |
   +----com.oroinc.net.smtp.SMTPReply

public final class SMTPReply
extends Object
SMTPReply stores a set of constants for SMTP reply codes. To interpret the meaning of the codes, familiarity with RFC 821 is assumed. The mnemonic constant names are transcriptions from the code descriptions of RFC 821. For those who think in terms of the actual reply code values, a set of CODE_NUM constants are provided where NUM is the numerical value of the code.

Copyright © 1997 Original Reusable Objects, Inc. All rights reserved.


Variable Index

 o ACTION_ABORTED
 o ACTION_NOT_TAKEN
 o ACTION_OK
 o BAD_COMMAND_SEQUENCE
 o CODE_211
 o CODE_214
 o CODE_215
 o CODE_220
 o CODE_221
 o CODE_250
 o CODE_251
 o CODE_354
 o CODE_421
 o CODE_450
 o CODE_451
 o CODE_452
 o CODE_500
 o CODE_501
 o CODE_502
 o CODE_503
 o CODE_504
 o CODE_550
 o CODE_551
 o CODE_552
 o CODE_553
 o CODE_554
 o COMMAND_NOT_IMPLEMENTED
 o COMMAND_NOT_IMPLEMENTED_FOR_PARAMETER
 o HELP_MESSAGE
 o INSUFFICIENT_STORAGE
 o MAILBOX_NAME_NOT_ALLOWED
 o MAILBOX_UNAVAILABLE
 o SERVICE_CLOSING_TRANSMISSION_CHANNEL
 o SERVICE_NOT_AVAILABLE
 o SERVICE_READY
 o START_MAIL_INPUT
 o STORAGE_ALLOCATION_EXCEEDED
 o SYNTAX_ERROR_IN_ARGUMENTS
 o SYSTEM_STATUS
 o TRANSACTION_FAILED
 o UNRECOGNIZED_COMMAND
 o USER_NOT_LOCAL
 o USER_NOT_LOCAL_WILL_FORWARD

Method Index

 o isNegativePermanent(int)
Determine if a reply code is a negative permanent response.
 o isNegativeTransient(int)
Determine if a reply code is a negative transient response.
 o isPositiveCompletion(int)
Determine if a reply code is a positive completion response.
 o isPositiveIntermediate(int)
Determine if a reply code is a positive intermediate response.
 o isPositivePreliminary(int)
Determine if a reply code is a positive preliminary response.

Variables

 o CODE_211
 public static final int CODE_211
 o CODE_214
 public static final int CODE_214
 o CODE_215
 public static final int CODE_215
 o CODE_220
 public static final int CODE_220
 o CODE_221
 public static final int CODE_221
 o CODE_250
 public static final int CODE_250
 o CODE_251
 public static final int CODE_251
 o CODE_354
 public static final int CODE_354
 o CODE_421
 public static final int CODE_421
 o CODE_450
 public static final int CODE_450
 o CODE_451
 public static final int CODE_451
 o CODE_452
 public static final int CODE_452
 o CODE_500
 public static final int CODE_500
 o CODE_501
 public static final int CODE_501
 o CODE_502
 public static final int CODE_502
 o CODE_503
 public static final int CODE_503
 o CODE_504
 public static final int CODE_504
 o CODE_550
 public static final int CODE_550
 o CODE_551
 public static final int CODE_551
 o CODE_552
 public static final int CODE_552
 o CODE_553
 public static final int CODE_553
 o CODE_554
 public static final int CODE_554
 o SYSTEM_STATUS
 public static final int SYSTEM_STATUS
 o HELP_MESSAGE
 public static final int HELP_MESSAGE
 o SERVICE_READY
 public static final int SERVICE_READY
 o SERVICE_CLOSING_TRANSMISSION_CHANNEL
 public static final int SERVICE_CLOSING_TRANSMISSION_CHANNEL
 o ACTION_OK
 public static final int ACTION_OK
 o USER_NOT_LOCAL_WILL_FORWARD
 public static final int USER_NOT_LOCAL_WILL_FORWARD
 o START_MAIL_INPUT
 public static final int START_MAIL_INPUT
 o SERVICE_NOT_AVAILABLE
 public static final int SERVICE_NOT_AVAILABLE
 o ACTION_NOT_TAKEN
 public static final int ACTION_NOT_TAKEN
 o ACTION_ABORTED
 public static final int ACTION_ABORTED
 o INSUFFICIENT_STORAGE
 public static final int INSUFFICIENT_STORAGE
 o UNRECOGNIZED_COMMAND
 public static final int UNRECOGNIZED_COMMAND
 o SYNTAX_ERROR_IN_ARGUMENTS
 public static final int SYNTAX_ERROR_IN_ARGUMENTS
 o COMMAND_NOT_IMPLEMENTED
 public static final int COMMAND_NOT_IMPLEMENTED
 o BAD_COMMAND_SEQUENCE
 public static final int BAD_COMMAND_SEQUENCE
 o COMMAND_NOT_IMPLEMENTED_FOR_PARAMETER
 public static final int COMMAND_NOT_IMPLEMENTED_FOR_PARAMETER
 o MAILBOX_UNAVAILABLE
 public static final int MAILBOX_UNAVAILABLE
 o USER_NOT_LOCAL
 public static final int USER_NOT_LOCAL
 o STORAGE_ALLOCATION_EXCEEDED
 public static final int STORAGE_ALLOCATION_EXCEEDED
 o MAILBOX_NAME_NOT_ALLOWED
 public static final int MAILBOX_NAME_NOT_ALLOWED
 o TRANSACTION_FAILED
 public static final int TRANSACTION_FAILED

Methods

 o isPositivePreliminary
 public static boolean isPositivePreliminary(int reply)
Determine if a reply code is a positive preliminary response. All codes beginning with a 1 are positive preliminary responses. Postitive preliminary responses are used to indicate tentative success. No further commands can be issued to the SMTP server after a positive preliminary response until a follow up response is received from the server.

Note: No SMTP commands defined in RFC 822 provide this type of reply.

Parameters:
reply - The reply code to test.
Returns:
True if a reply code is a postive preliminary response, false if not.
 o isPositiveCompletion
 public static boolean isPositiveCompletion(int reply)
Determine if a reply code is a positive completion response. All codes beginning with a 2 are positive completion responses. The SMTP server will send a positive completion response on the final successful completion of a command.

Parameters:
reply - The reply code to test.
Returns:
True if a reply code is a postive completion response, false if not.
 o isPositiveIntermediate
 public static boolean isPositiveIntermediate(int reply)
Determine if a reply code is a positive intermediate response. All codes beginning with a 3 are positive intermediate responses. The SMTP server will send a positive intermediate response on the successful completion of one part of a multi-part sequence of commands. For example, after a successful DATA command, a positive intermediate response will be sent to indicate that the server is ready to receive the message data.

Parameters:
reply - The reply code to test.
Returns:
True if a reply code is a postive intermediate response, false if not.
 o isNegativeTransient
 public static boolean isNegativeTransient(int reply)
Determine if a reply code is a negative transient response. All codes beginning with a 4 are negative transient responses. The SMTP server will send a negative transient response on the failure of a command that can be reattempted with success.

Parameters:
reply - The reply code to test.
Returns:
True if a reply code is a negative transient response, false if not.
 o isNegativePermanent
 public static boolean isNegativePermanent(int reply)
Determine if a reply code is a negative permanent response. All codes beginning with a 5 are negative permanent responses. The SMTP server will send a negative permanent response on the failure of a command that cannot be reattempted with success.

Parameters:
reply - The reply code to test.
Returns:
True if a reply code is a negative permanent response, false if not.

ORO, Inc. Logo  All Packages  Class Hierarchy  This Package  Previous  Next  Index