Package | Description |
---|---|
org.apache.james.imap.encode | |
org.apache.james.imap.encode.base | |
org.apache.james.imap.main |
Modifier and Type | Method and Description |
---|---|
ImapResponseComposer |
ImapResponseComposer.closeParen()
Write a ')'
|
ImapResponseComposer |
ImapResponseComposer.closeSquareBracket()
Write a '}'
|
ImapResponseComposer |
ImapResponseComposer.commandName(String name) |
ImapResponseComposer |
ImapResponseComposer.commandResponse(ImapCommand command,
String message)
Compose a response which contains the
ImapCommand to which the response belongs |
ImapResponseComposer |
ImapResponseComposer.continuationResponse(String message)
Writes a continuation response.
|
ImapResponseComposer |
ImapResponseComposer.end()
Write a CRLF and flush the composer which will write the content of it to the socket
|
ImapResponseComposer |
ImapResponseComposer.flags(javax.mail.Flags flags)
Compose flags to output using standard format.
|
ImapResponseComposer |
ImapResponseComposer.literal(Literal literal)
Compose a
Literal and write it to the socket. |
ImapResponseComposer |
ImapResponseComposer.message(long number)
Write the message of type
Long |
ImapResponseComposer |
ImapResponseComposer.message(String message)
Write the message of type
String |
ImapResponseComposer |
ImapResponseComposer.nil()
Composes a
NIL . |
ImapResponseComposer |
ImapResponseComposer.openParen()
Write a '('
|
ImapResponseComposer |
ImapResponseComposer.openSquareBracket()
Write a '{'
|
ImapResponseComposer |
ImapResponseComposer.quote(String message)
Write a quoted message
|
ImapResponseComposer |
ImapResponseComposer.quoteUpperCaseAscii(String message)
Appends the given message after conversion to upper case.
|
ImapResponseComposer |
ImapResponseComposer.sequenceSet(IdRange[] ranges)
Write the given sequence-set
|
ImapResponseComposer |
ImapResponseComposer.skipNextSpace()
Tell the
ImapResponseComposer to skip the next written space |
ImapResponseComposer |
ImapResponseComposer.tag(String tag)
Write a tag
|
ImapResponseComposer |
ImapResponseComposer.taggedResponse(String message,
String tag)
Writes the message provided to the client, prepended with the request
tag.
|
ImapResponseComposer |
ImapResponseComposer.untagged()
Write a '*'
|
ImapResponseComposer |
ImapResponseComposer.untaggedNoResponse(String displayMessage,
String responseCode)
Writes an untagged NO response.
|
ImapResponseComposer |
ImapResponseComposer.untaggedResponse(String message)
Writes the message provided to the client, prepended with the untagged
marker "*".
|
ImapResponseComposer |
ImapResponseComposer.upperCaseAscii(String message)
Appends the given message after conversion to upper case.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ContinuationResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
ExpungeResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
RecentResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
ExistsResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
FetchResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
SearchResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
EnableResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
CapabilityResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
StatusResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
AuthenticateResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
ListResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
MailboxStatusResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
LSubResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
FlagsResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
ACLResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
VanishedResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
ESearchResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
NamespaceResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
protected void |
XListResponseEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session) |
void |
ImapEncoder.encode(ImapMessage message,
ImapResponseComposer composer,
ImapSession session)
Writes response.
|
static void |
ListingEncodingUtils.encodeListingResponse(String responseTypeName,
ImapResponseComposer composer,
AbstractListingResponse response) |
Modifier and Type | Class and Description |
---|---|
class |
ImapResponseComposerImpl
Class providing methods to send response messages from the server to the
client.
|
Modifier and Type | Method and Description |
---|---|
ImapResponseComposer |
ImapResponseComposerImpl.closeParen() |
ImapResponseComposer |
ImapResponseComposerImpl.closeSquareBracket() |
ImapResponseComposer |
ImapResponseComposerImpl.commandName(String commandName) |
ImapResponseComposer |
ImapResponseComposerImpl.commandResponse(ImapCommand command,
String message) |
ImapResponseComposer |
ImapResponseComposerImpl.continuationResponse(String message) |
ImapResponseComposer |
ImapResponseComposerImpl.end() |
ImapResponseComposer |
ImapResponseComposerImpl.flags(javax.mail.Flags flags) |
ImapResponseComposer |
ImapResponseComposerImpl.literal(Literal literal) |
ImapResponseComposer |
ImapResponseComposerImpl.message(long number) |
ImapResponseComposer |
ImapResponseComposerImpl.message(String message) |
ImapResponseComposer |
ImapResponseComposerImpl.nil() |
ImapResponseComposer |
ImapResponseComposerImpl.openParen() |
ImapResponseComposer |
ImapResponseComposerImpl.openSquareBracket() |
ImapResponseComposer |
ImapResponseComposerImpl.quote(String message) |
ImapResponseComposer |
ImapResponseComposerImpl.quoteUpperCaseAscii(String message) |
ImapResponseComposer |
ImapResponseComposerImpl.sequenceSet(IdRange[] ranges) |
ImapResponseComposer |
ImapResponseComposerImpl.skipNextSpace() |
ImapResponseComposer |
ImapResponseComposerImpl.tag(String tag) |
ImapResponseComposer |
ImapResponseComposerImpl.taggedResponse(String message,
String tag) |
ImapResponseComposer |
ImapResponseComposerImpl.untagged() |
ImapResponseComposer |
ImapResponseComposerImpl.untaggedNoResponse(String displayMessage,
String responseCode) |
ImapResponseComposer |
ImapResponseComposerImpl.untaggedResponse(String message) |
ImapResponseComposer |
ImapResponseComposerImpl.upperCaseAscii(String message) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractChainedImapEncoder.chainEncode(ImapMessage message,
ImapResponseComposer composer,
ImapSession session)
Call next Encoder in the chain
|
protected abstract void |
AbstractChainedImapEncoder.doEncode(ImapMessage acceptableMessage,
ImapResponseComposer composer,
ImapSession session)
Processes an acceptable message.
|
void |
EndImapEncoder.encode(ImapMessage message,
ImapResponseComposer composer,
ImapSession session) |
void |
AbstractChainedImapEncoder.encode(ImapMessage message,
ImapResponseComposer composer,
ImapSession session)
Encode the
ImapMessage if AbstractChainedImapEncoder.isAcceptable(ImapMessage)
return true, if not pass it to the next encoder in the chain |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractImapRequestHandler.doProcessRequest(ImapRequestLineReader request,
ImapResponseComposer response,
ImapSession session) |
Constructor and Description |
---|
ResponseEncoder(ImapEncoder encoder,
ImapResponseComposer composer,
ImapSession session) |
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.