Modifier and Type | Interface and Description |
---|---|
interface |
ImapRequest
The actual Imap request
|
Modifier and Type | Interface and Description |
---|---|
interface |
ImapResponseMessage
Responds to an IMAP command.
|
interface |
StatusResponse
Represents an
RFC2060 status response. |
Modifier and Type | Method and Description |
---|---|
void |
ImapProcessor.process(ImapMessage message,
ImapProcessor.Responder responder,
ImapSession session)
Performs processing of the command.
|
Modifier and Type | Method and Description |
---|---|
ImapMessage |
ImapDecoder.decode(ImapRequestLineReader request,
ImapSession session) |
ImapMessage |
ImapCommandParser.parse(ImapRequestLineReader request,
String tag,
ImapSession session)
Parses IMAP request.
|
Modifier and Type | Method and Description |
---|---|
protected abstract ImapMessage |
AbstractImapCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session)
Parses a request into a command message for later processing.
|
ImapMessage |
AbstractImapCommandParser.parse(ImapRequestLineReader request,
String tag,
ImapSession session)
Parses a request into a command message for later processing.
|
Modifier and Type | Method and Description |
---|---|
ImapMessage |
DefaultImapDecoder.decode(ImapRequestLineReader request,
ImapSession session) |
Modifier and Type | Method and Description |
---|---|
protected ImapMessage |
XListCommandParser.createMessage(ImapCommand command,
String referenceName,
String mailboxPattern,
String tag) |
protected ImapMessage |
LsubCommandParser.createMessage(ImapCommand command,
String referenceName,
String mailboxPattern,
String tag) |
protected ImapMessage |
ListCommandParser.createMessage(ImapCommand command,
String referenceName,
String mailboxPattern,
String tag) |
protected ImapMessage |
SearchCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
CopyCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
ListCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
FetchCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
StoreCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
ExpungeCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
boolean useUids,
ImapSession session) |
protected ImapMessage |
CreateCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
AuthenticateCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
DeleteCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
AbstractSelectionCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
RenameCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
CheckCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
SubscribeCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
CapabilityCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
NamespaceCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
LoginCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
UnselectCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
UnsubscribeCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
IdleCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
EnableCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
GetACLCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
NoopCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
StartTLSCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
UidCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
StatusCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
LogoutCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
AppendCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
protected ImapMessage |
CompressCommandParser.decode(ImapCommand command,
ImapRequestLineReader request,
String tag,
ImapSession session) |
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.
|
protected boolean |
ContinuationResponseEncoder.isAcceptable(ImapMessage message) |
boolean |
ExpungeResponseEncoder.isAcceptable(ImapMessage message) |
boolean |
RecentResponseEncoder.isAcceptable(ImapMessage message) |
boolean |
ExistsResponseEncoder.isAcceptable(ImapMessage message) |
boolean |
FetchResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
SearchResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
EnableResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
CapabilityResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
StatusResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
AuthenticateResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
ListResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
MailboxStatusResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
LSubResponseEncoder.isAcceptable(ImapMessage message) |
boolean |
FlagsResponseEncoder.isAcceptable(ImapMessage message) |
boolean |
ACLResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
VanishedResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
ESearchResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
NamespaceResponseEncoder.isAcceptable(ImapMessage message) |
protected boolean |
XListResponseEncoder.isAcceptable(ImapMessage 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 |
protected abstract boolean |
AbstractChainedImapEncoder.isAcceptable(ImapMessage message)
Is the given message acceptable?
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractImapRequest
Abstract base class for
ImapRequest implementations |
class |
AbstractMailboxSelectionRequest
ImapRequest which selects a Mailbox. |
class |
AppendRequest
ImapRequest which request the append of a message to a mailbox |
class |
AuthenticateRequest |
class |
CapabilityRequest |
class |
CheckRequest |
class |
CloseRequest |
class |
CompressRequest |
class |
CopyRequest
ImapRequest which request the copy of messages |
class |
CreateRequest
ImapRequest which request the creation of a mailbox |
class |
DeleteRequest
ImapRequest which request the deletion of a mailbox |
class |
EnableRequest |
class |
ExamineRequest |
class |
ExpungeRequest
ImapRequest which requests expunge of deleted messages |
class |
FetchRequest |
class |
GetACLRequest
GETACL Request.
|
class |
IdleRequest |
class |
IRAuthenticateRequest
A
AuthenticateRequest which also contains the initialClientResponse as stated in RFC4959 |
class |
ListRequest |
class |
LoginRequest
ImapRequest which requests the login of a user |
class |
LogoutRequest
ImapRequest which requests the logout |
class |
LsubRequest |
class |
NamespaceRequest
Describes a NAMESPACE command.
|
class |
NoopRequest |
class |
RenameRequest |
class |
SearchRequest |
class |
SelectRequest |
class |
StartTLSRequest
Request for STARTTLS
|
class |
StatusRequest |
class |
StoreRequest |
class |
SubscribeRequest |
class |
SystemMessage
System messages do not correspond to IMAP commands.
|
class |
UnselectRequest |
class |
UnsubscribeRequest |
class |
XListRequest
XLIST command request
|
Modifier and Type | Class and Description |
---|---|
class |
ACLResponse
ACL Response.
|
class |
AuthenticateResponse |
class |
CapabilityResponse
A
CAPABILITY response. |
class |
ContinuationResponse |
class |
EnableResponse |
class |
ESearchResponse |
class |
ExistsResponse |
class |
ExpungeResponse |
class |
FetchResponse |
class |
FlagsResponse
Carries a RFC3501
Flags response. |
class |
ImmutableStatusResponse
Immutable status response.
|
class |
ListResponse
Values an IMAP4rev1
LIST response. |
class |
LSubResponse
Values an IMAP4rev1
LIST response. |
class |
MailboxStatusResponse
Represents a
STATUS response. |
class |
NamespaceResponse
Describes a NAMESPACE response.
|
class |
RecentResponse |
class |
SearchResponse
A
SEARCH response. |
class |
VanishedResponse |
class |
XListResponse
XLIST command response
|
Modifier and Type | Method and Description |
---|---|
void |
PermitEnableCapabilityProcessor.enable(ImapMessage message,
ImapProcessor.Responder responder,
ImapSession session,
String capability)
Callback which is used when a ENABLED command was used to enable on of the CAPABILITIES which is managed by this implementation
|
protected boolean |
ListProcessor.isAcceptable(ImapMessage message) |
protected boolean |
XListProcessor.isAcceptable(ImapMessage message) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractChainedProcessor<M extends ImapMessage> |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractChainedProcessor.isAcceptable(ImapMessage message)
Is the given message acceptable?
|
void |
UnknownRequestProcessor.process(ImapMessage message,
ImapProcessor.Responder responder,
ImapSession session) |
void |
AbstractChainedProcessor.process(ImapMessage message,
ImapProcessor.Responder responder,
ImapSession session) |
ImapResponseMessage |
UnknownRequestProcessor.process(ImapMessage message,
ImapSession session) |
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.