Modifier and Type | Method and Description |
---|---|
void |
ImapProcessor.process(ImapMessage message,
ImapProcessor.Responder responder,
ImapSession session)
Performs processing of the command.
|
Modifier and Type | Class and Description |
---|---|
static class |
AbstractImapRequestHandler.SilentResponder
Silents swallows all responses.
|
class |
ResponseEncoder |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractMailboxProcessor.addFlagsResponses(ImapSession session,
SelectedMailbox selected,
ImapProcessor.Responder responder,
boolean useUid,
org.apache.james.mailbox.model.MessageRange messageSet,
org.apache.james.mailbox.MessageManager mailbox,
org.apache.james.mailbox.MailboxSession mailboxSession) |
protected void |
AbstractMailboxProcessor.bye(ImapProcessor.Responder responder) |
protected void |
AbstractMailboxProcessor.bye(ImapProcessor.Responder responder,
HumanReadableText key) |
protected void |
AbstractMailboxProcessor.condstoreEnablingCommand(ImapSession session,
ImapProcessor.Responder responder,
org.apache.james.mailbox.MessageManager.MetaData metaData,
boolean sendHighestModSeq) |
protected void |
AbstractAuthProcessor.doAuth(String userid,
String passwd,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder,
HumanReadableText failed) |
protected void |
AuthenticateProcessor.doPlainAuth(String initialClientResponse,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder)
Parse the initialClientResponse and do a PLAIN AUTH with it
|
protected void |
AppendProcessor.doProcess(AppendRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
AuthenticateProcessor.doProcess(AuthenticateRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
CapabilityProcessor.doProcess(CapabilityRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
CheckProcessor.doProcess(CheckRequest message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
CloseProcessor.doProcess(CloseRequest message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
CompressProcessor.doProcess(CompressRequest request,
ImapProcessor.Responder responder,
ImapSession session) |
protected void |
CopyProcessor.doProcess(CopyRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
CreateProcessor.doProcess(CreateRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
DeleteProcessor.doProcess(DeleteRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
EnableProcessor.doProcess(EnableRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
ExpungeProcessor.doProcess(ExpungeRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
GetACLProcessor.doProcess(GetACLRequest message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
IdleProcessor.doProcess(IdleRequest message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
ListProcessor.doProcess(ListRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
XListProcessor.doProcess(ListRequest message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
LoginProcessor.doProcess(LoginRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
LogoutProcessor.doProcess(LogoutRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
AbstractMailboxProcessor.doProcess(M acceptableMessage,
ImapProcessor.Responder responder,
ImapSession session) |
protected void |
AbstractSubscriptionProcessor.doProcess(M message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected abstract void |
AbstractMailboxProcessor.doProcess(M message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
NamespaceProcessor.doProcess(NamespaceRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
NoopProcessor.doProcess(NoopRequest message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
RenameProcessor.doProcess(RenameRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
SearchProcessor.doProcess(SearchRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
StartTLSProcessor.doProcess(StartTLSRequest request,
ImapProcessor.Responder responder,
ImapSession session) |
protected void |
StatusProcessor.doProcess(StatusRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
StoreProcessor.doProcess(StoreRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
ListProcessor.doProcess(String referenceName,
String mailboxName,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder,
MailboxTyper mailboxTyper)
(from rfc3501)
The LIST command returns a subset of names from the complete set of all names available to the client. |
protected void |
SystemMessageProcessor.doProcess(SystemMessage message,
ImapProcessor.Responder responder,
ImapSession session) |
protected void |
UnselectProcessor.doProcess(UnselectRequest message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
LSubProcessor.doProcessRequest(LsubRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected abstract void |
AbstractSubscriptionProcessor.doProcessRequest(M message,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder)
Process the request
|
protected void |
SubscribeProcessor.doProcessRequest(SubscribeRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
UnsubscribeProcessor.doProcessRequest(UnsubscribeRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
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
|
static Set<String> |
EnableProcessor.enable(ImapRequest request,
ImapProcessor.Responder responder,
ImapSession session,
Iterator<String> caps) |
protected void |
AbstractMailboxProcessor.flags(ImapProcessor.Responder responder,
SelectedMailbox selected) |
protected void |
AbstractMailboxProcessor.no(ImapCommand command,
String tag,
ImapProcessor.Responder responder,
HumanReadableText displayTextKey) |
protected void |
AbstractMailboxProcessor.no(ImapCommand command,
String tag,
ImapProcessor.Responder responder,
HumanReadableText displayTextKey,
StatusResponse.ResponseCode responseCode) |
protected void |
AbstractMailboxProcessor.okComplete(ImapCommand command,
String tag,
ImapProcessor.Responder responder) |
protected void |
AbstractMailboxProcessor.okComplete(ImapCommand command,
String tag,
StatusResponse.ResponseCode code,
ImapProcessor.Responder responder) |
protected void |
AbstractMailboxProcessor.permanentFlags(ImapProcessor.Responder responder,
org.apache.james.mailbox.MessageManager.MetaData metaData,
SelectedMailbox selected) |
protected void |
AbstractMailboxProcessor.process(M message,
ImapProcessor.Responder responder,
ImapSession session) |
protected void |
AbstractMailboxProcessor.respondVanished(org.apache.james.mailbox.MailboxSession session,
org.apache.james.mailbox.MessageManager mailbox,
List<org.apache.james.mailbox.model.MessageRange> ranges,
long changedSince,
org.apache.james.mailbox.MessageManager.MetaData metaData,
ImapProcessor.Responder responder)
Send VANISHED responses if needed.
|
protected void |
AbstractMailboxProcessor.taggedBad(ImapCommand command,
String tag,
ImapProcessor.Responder responder,
HumanReadableText e) |
protected void |
AbstractMailboxProcessor.unsolicitedResponses(ImapSession session,
ImapProcessor.Responder responder,
boolean useUids) |
protected void |
AbstractMailboxProcessor.unsolicitedResponses(ImapSession session,
ImapProcessor.Responder responder,
boolean omitExpunged,
boolean useUid)
Sends any unsolicited responses to the client, such as EXISTS and FLAGS
responses when the selected mailbox is modified by another user.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ImapResponseMessageProcessor.doProcess(ImapResponseMessage acceptableMessage,
ImapProcessor.Responder responder,
ImapSession session) |
protected abstract void |
AbstractChainedProcessor.doProcess(M acceptableMessage,
ImapProcessor.Responder responder,
ImapSession session)
Processes an acceptable message.
|
void |
UnknownRequestProcessor.process(ImapMessage message,
ImapProcessor.Responder responder,
ImapSession session) |
void |
AbstractChainedProcessor.process(ImapMessage message,
ImapProcessor.Responder responder,
ImapSession session) |
Modifier and Type | Method and Description |
---|---|
protected void |
FetchProcessor.doProcess(FetchRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
protected void |
FetchProcessor.processMessageRanges(ImapSession session,
org.apache.james.mailbox.MessageManager mailbox,
List<org.apache.james.mailbox.model.MessageRange> ranges,
FetchData fetch,
boolean useUids,
org.apache.james.mailbox.MailboxSession mailboxSession,
ImapProcessor.Responder responder)
Process the given message ranges by fetch them and pass them to the
ImapProcessor.Responder |
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.