Package org.apache.commons.net.imap
Class IMAPReply
java.lang.Object
org.apache.commons.net.imap.IMAPReply
IMAPReply stores IMAP reply code constants.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The reply code indicating command rejection.static final int
The reply code indicating command continuation.private static final String
The IMAP reply String indicating command rejection.private static final String
private static final String
The IMAP reply String indicating failure of an operation.private static final String
The IMAP reply String indicating success of an operation.private static final String
private static final Pattern
static final int
The reply code indicating failure of an operation.static final int
The reply code indicating success of an operation.static final int
The reply code indicating a partial response.private static final Pattern
private static final String
private static final Pattern
private static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
getReplyCode
(String line) Intepret the String reply code - OK, NO, BAD - in a tagged response as a integer.private static int
getReplyCode
(String line, Pattern pattern) static int
getUntaggedReplyCode
(String line) Intepret the String reply code - OK, NO, BAD - in an untagged response as a integer.static boolean
isContinuation
(int replyCode) Checks if the reply line is a continuation, i.e.static boolean
isContinuation
(String line) Checks if the reply line is a continuation, i.e.static boolean
isSuccess
(int replyCode) Checks whether the reply code indicates success or notstatic boolean
isUntagged
(String line) Checks if the reply line is untagged - e.g.static int
literalCount
(String line) Checks if the line introduces a literal, i.e.
-
Field Details
-
OK
public static final int OKThe reply code indicating success of an operation.- See Also:
-
NO
public static final int NOThe reply code indicating failure of an operation.- See Also:
-
BAD
public static final int BADThe reply code indicating command rejection.- See Also:
-
CONT
public static final int CONTThe reply code indicating command continuation.- See Also:
-
PARTIAL
public static final int PARTIALThe reply code indicating a partial response. This is used when a chunk listener is registered and the listener requests that the reply lines are cleared on return.- Since:
- 3.4
- See Also:
-
IMAP_OK
The IMAP reply String indicating success of an operation.- See Also:
-
IMAP_NO
The IMAP reply String indicating failure of an operation.- See Also:
-
IMAP_BAD
The IMAP reply String indicating command rejection.- See Also:
-
IMAP_UNTAGGED_PREFIX
- See Also:
-
IMAP_CONTINUATION_PREFIX
- See Also:
-
TAGGED_RESPONSE
- See Also:
-
TAGGED_PATTERN
-
UNTAGGED_RESPONSE
- See Also:
-
UNTAGGED_PATTERN
-
LITERAL_PATTERN
-
-
Constructor Details
-
IMAPReply
private IMAPReply()
-
-
Method Details
-
isUntagged
Checks if the reply line is untagged - e.g. "* OK ..."- Parameters:
line
- to be checked- Returns:
true
if the line is untagged
-
isContinuation
Checks if the reply line is a continuation, i.e. starts with "+"- Parameters:
line
- the line to be checked- Returns:
true
if the line is untagged
-
getReplyCode
Intepret the String reply code - OK, NO, BAD - in a tagged response as a integer.- Parameters:
line
- the tagged line to be checked- Returns:
OK
orNO
orBAD
orCONT
- Throws:
IOException
- if the input has an unexpected format
-
literalCount
Checks if the line introduces a literal, i.e. ends with {dd}- Parameters:
line
- the line to check- Returns:
- the literal count, or -1 if there was no literal.
-
getUntaggedReplyCode
Intepret the String reply code - OK, NO, BAD - in an untagged response as a integer.- Parameters:
line
- the untagged line to be checked- Returns:
OK
orNO
orBAD
orCONT
- Throws:
IOException
- if the input has an unexpected format
-
getReplyCode
- Throws:
IOException
-
isSuccess
public static boolean isSuccess(int replyCode) Checks whether the reply code indicates success or not- Parameters:
replyCode
- the code to check- Returns:
true
if the code equalsOK
-
isContinuation
public static boolean isContinuation(int replyCode) Checks if the reply line is a continuation, i.e. starts with "+"- Parameters:
replyCode
- the code to be checked- Returns:
true
if the response was a continuation
-