FileDocCategorySizeDatePackage
NNTPReply.javaAPI DocApache Commons NET 1.4.1 API9126Sat Dec 03 10:05:50 GMT 2005org.apache.commons.net.nntp

NNTPReply

public final class NNTPReply extends Object
NNTPReply stores a set of constants for NNTP reply codes. To interpret the meaning of the codes, familiarity with RFC 977 is assumed. The mnemonic constant names are transcriptions from the code descriptions of RFC 977. 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.

author
Daniel F. Savarese

Fields Summary
public static final int
CODE_100
public static final int
CODE_199
public static final int
CODE_200
public static final int
CODE_201
public static final int
CODE_202
public static final int
CODE_205
public static final int
CODE_211
public static final int
CODE_215
public static final int
CODE_220
public static final int
CODE_221
public static final int
CODE_222
public static final int
CODE_223
public static final int
CODE_230
public static final int
CODE_231
public static final int
CODE_235
public static final int
CODE_240
public static final int
CODE_281
public static final int
CODE_335
public static final int
CODE_340
public static final int
CODE_381
public static final int
CODE_400
public static final int
CODE_408
public static final int
CODE_411
public static final int
CODE_412
public static final int
CODE_420
public static final int
CODE_421
public static final int
CODE_422
public static final int
CODE_423
public static final int
CODE_430
public static final int
CODE_435
public static final int
CODE_436
public static final int
CODE_437
public static final int
CODE_440
public static final int
CODE_441
public static final int
CODE_482
public static final int
CODE_500
public static final int
CODE_501
public static final int
CODE_502
public static final int
CODE_503
public static final int
HELP_TEXT_FOLLOWS
public static final int
DEBUG_OUTPUT
public static final int
SERVER_READY_POSTING_ALLOWED
public static final int
SERVER_READY_POSTING_NOT_ALLOWED
public static final int
SLAVE_STATUS_NOTED
public static final int
CLOSING_CONNECTION
public static final int
GROUP_SELECTED
public static final int
ARTICLE_RETRIEVED_HEAD_AND_BODY_FOLLOW
public static final int
ARTICLE_RETRIEVED_HEAD_FOLLOWS
public static final int
ARTICLE_RETRIEVED_BODY_FOLLOWS
public static final int
ARTICLE_RETRIEVED_REQUEST_TEXT_SEPARATELY
public static final int
ARTICLE_LIST_BY_MESSAGE_ID_FOLLOWS
public static final int
NEW_NEWSGROUP_LIST_FOLLOWS
public static final int
ARTICLE_TRANSFERRED_OK
public static final int
ARTICLE_POSTED_OK
public static final int
AUTHENTICATION_ACCEPTED
public static final int
SEND_ARTICLE_TO_TRANSFER
public static final int
SEND_ARTICLE_TO_POST
public static final int
MORE_AUTH_INFO_REQUIRED
public static final int
SERVICE_DISCONTINUED
public static final int
NO_SUCH_NEWSGROUP
public static final int
AUTHENTICATION_REQUIRED
public static final int
NO_NEWSGROUP_SELECTED
public static final int
NO_CURRENT_ARTICLE_SELECTED
public static final int
NO_NEXT_ARTICLE
public static final int
NO_PREVIOUS_ARTICLE
public static final int
NO_SUCH_ARTICLE_NUMBER
public static final int
NO_SUCH_ARTICLE_FOUND
public static final int
ARTICLE_NOT_WANTED
public static final int
TRANSFER_FAILED
public static final int
ARTICLE_REJECTED
public static final int
POSTING_NOT_ALLOWED
public static final int
POSTING_FAILED
public static final int
AUTHENTICATION_REJECTED
public static final int
COMMAND_NOT_RECOGNIZED
public static final int
COMMAND_SYNTAX_ERROR
public static final int
PERMISSION_DENIED
public static final int
PROGRAM_FAULT
Constructors Summary
private NNTPReply()


    // Cannot be instantiated

     
    
Methods Summary
public static booleanisInformational(int reply)
Determine if a reply code is an informational response. All codes beginning with a 1 are positive informational responses. Informational responses are used to provide human readable information such as help text.

param
reply The reply code to test.
return
True if a reply code is an informational response, false if not.

        return (reply >= 100 && reply < 200);
    
public static booleanisNegativePermanent(int reply)
Determine if a reply code is a negative permanent response. All codes beginning with a 5 are negative permanent responses. The NNTP server will send a negative permanent response when it does not implement a command, a command is incorrectly formatted, or a serious program error occurs.

param
reply The reply code to test.
return
True if a reply code is a negative permanent response, false if not.

        return (reply >= 500 && reply < 600);
    
public static booleanisNegativeTransient(int reply)
Determine if a reply code is a negative transient response. All codes beginning with a 4 are negative transient responses. The NNTP server will send a negative transient response on the failure of a correctly formatted command that could not be performed for some reason. For example, retrieving an article that does not exist will result in a negative transient response.

param
reply The reply code to test.
return
True if a reply code is a negative transient response, false if not.

        return (reply >= 400 && reply < 500);
    
public static booleanisPositiveCompletion(int reply)
Determine if a reply code is a positive completion response. All codes beginning with a 2 are positive completion responses. The NNTP server will send a positive completion response on the final successful completion of a command.

param
reply The reply code to test.
return
True if a reply code is a postive completion response, false if not.

        return (reply >= 200 && reply < 300);
    
public static booleanisPositiveIntermediate(int reply)
Determine if a reply code is a positive intermediate response. All codes beginning with a 3 are positive intermediate responses. The NNTP server will send a positive intermediate response on the successful completion of one part of a multi-part command or sequence of commands. For example, after a successful POST command, a positive intermediate response will be sent to indicate that the server is ready to receive the article to be posted.

param
reply The reply code to test.
return
True if a reply code is a postive intermediate response, false if not.

        return (reply >= 300 && reply < 400);