Modifier and Type | Method and Description |
---|---|
static ImapCommand |
ImapCommand.anyStateCommand(String name) |
static ImapCommand |
ImapCommand.authenticatedStateCommand(String name) |
static ImapCommand |
ImapCommand.nonAuthenticatedStateCommand(String name) |
static ImapCommand |
ImapCommand.selectedStateCommand(String name) |
Modifier and Type | Method and Description |
---|---|
ImapCommand |
ImapRequest.getCommand()
Gets the IMAP command whose execution is requested by the client.
|
Modifier and Type | Method and Description |
---|---|
ImapCommand |
StatusResponse.getCommand()
Gets the command.
|
Modifier and Type | Method and Description |
---|---|
StatusResponse |
StatusResponseFactory.taggedBad(String tag,
ImapCommand command,
HumanReadableText displayTextKey)
Creates a tagged BAD status response.
|
StatusResponse |
StatusResponseFactory.taggedBad(String tag,
ImapCommand command,
HumanReadableText displayTextKey,
StatusResponse.ResponseCode code)
Creates a tagged BAD status response.
|
StatusResponse |
StatusResponseFactory.taggedNo(String tag,
ImapCommand command,
HumanReadableText displayTextKey)
Creates a tagged NO status response.
|
StatusResponse |
StatusResponseFactory.taggedNo(String tag,
ImapCommand command,
HumanReadableText displayTextKey,
StatusResponse.ResponseCode code)
Creates a tagged NO status response.
|
StatusResponse |
StatusResponseFactory.taggedOk(String tag,
ImapCommand command,
HumanReadableText displayTextKey)
Creates a tagged OK status response.
|
StatusResponse |
StatusResponseFactory.taggedOk(String tag,
ImapCommand command,
HumanReadableText displayTextKey,
StatusResponse.ResponseCode code)
Creates a tagged OK status response.
|
Modifier and Type | Method and Description |
---|---|
ImapCommand |
AbstractImapCommandParser.getCommand() |
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.
|
Constructor and Description |
---|
AbstractImapCommandParser(ImapCommand command) |
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 abstract AbstractMailboxSelectionRequest |
AbstractSelectionCommandParser.createRequest(ImapCommand command,
String mailboxName,
boolean condstore,
Long lastKnownUidValidity,
Long knownModSeq,
IdRange[] uidSet,
IdRange[] knownUidSet,
IdRange[] knownSequenceSet,
String tag)
Create a new
AbstractMailboxSelectionRequest for the given arguments |
protected AbstractMailboxSelectionRequest |
SelectCommandParser.createRequest(ImapCommand command,
String mailboxName,
boolean condstore,
Long lastKnownUidValidity,
Long knownModSeq,
IdRange[] uidSet,
IdRange[] knownUidSet,
IdRange[] knownSequenceSet,
String tag) |
protected AbstractMailboxSelectionRequest |
ExamineCommandParser.createRequest(ImapCommand command,
String mailboxName,
boolean condstore,
Long lastKnownUidValidity,
Long knownModSeq,
IdRange[] uidSet,
IdRange[] knownUidSet,
IdRange[] knownSequenceSet,
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) |
Constructor and Description |
---|
AbstractSelectionCommandParser(ImapCommand command) |
ListCommandParser(ImapCommand command) |
Modifier and Type | Method and Description |
---|---|
ImapResponseComposer |
ImapResponseComposer.commandResponse(ImapCommand command,
String message)
Compose a response which contains the
ImapCommand to which the response belongs |
Modifier and Type | Method and Description |
---|---|
ImapResponseComposer |
ImapResponseComposerImpl.commandResponse(ImapCommand command,
String message) |
Modifier and Type | Method and Description |
---|---|
ImapCommand |
AbstractImapRequest.getCommand()
Gets the IMAP command whose execution is requested by the client.
|
Constructor and Description |
---|
AbstractImapRequest(String tag,
ImapCommand command) |
AbstractMailboxSelectionRequest(ImapCommand command,
String mailboxName,
boolean condstore,
Long lastKnownUidValidity,
Long knownModSeq,
IdRange[] uidSet,
IdRange[] knownUidSet,
IdRange[] knownSequenceSet,
String tag) |
AppendRequest(ImapCommand command,
String mailboxName,
javax.mail.Flags flags,
Date datetime,
InputStream message,
String tag) |
AuthenticateRequest(ImapCommand command,
String authType,
String tag) |
CapabilityRequest(ImapCommand command,
String tag) |
CheckRequest(ImapCommand command,
String tag) |
CloseRequest(ImapCommand command,
String tag) |
CompressRequest(String tag,
ImapCommand command,
String algorithm) |
CopyRequest(ImapCommand command,
IdRange[] idSet,
String mailboxName,
boolean useUids,
String tag) |
CreateRequest(ImapCommand command,
String mailboxName,
String tag) |
DeleteRequest(ImapCommand command,
String mailboxName,
String tag) |
EnableRequest(String tag,
ImapCommand command,
List<String> capabilities) |
ExamineRequest(ImapCommand command,
String mailboxName,
boolean condstore,
Long lastKnownUidValidity,
Long knownModSeq,
IdRange[] uidSet,
IdRange[] knownUidSet,
IdRange[] knownSequenceSet,
String tag) |
ExpungeRequest(ImapCommand command,
String tag,
IdRange[] uidRange) |
FetchRequest(ImapCommand command,
boolean useUids,
IdRange[] idSet,
FetchData fetch,
String tag) |
GetACLRequest(String tag,
ImapCommand command,
String mailboxName) |
IdleRequest(ImapCommand command,
String tag) |
IRAuthenticateRequest(ImapCommand command,
String authType,
String tag,
String initialClientResponse) |
ListRequest(ImapCommand command,
String referenceName,
String mailboxPattern,
String tag) |
LoginRequest(ImapCommand command,
String userid,
String password,
String tag) |
LogoutRequest(ImapCommand command,
String tag) |
LsubRequest(ImapCommand command,
String referenceName,
String mailboxPattern,
String tag) |
NamespaceRequest(ImapCommand command,
String tag) |
NoopRequest(ImapCommand command,
String tag) |
RenameRequest(ImapCommand command,
String existingName,
String newName,
String tag) |
SearchRequest(ImapCommand command,
SearchOperation operation,
boolean useUids,
String tag) |
SelectRequest(ImapCommand command,
String mailboxName,
boolean condstore,
Long lastKnownUidValidity,
Long knownModSeq,
IdRange[] uidSet,
IdRange[] knownUidSet,
IdRange[] knownSequenceSet,
String tag) |
StartTLSRequest(String tag,
ImapCommand command) |
StatusRequest(ImapCommand command,
String mailboxName,
StatusDataItems statusDataItems,
String tag) |
StoreRequest(ImapCommand command,
IdRange[] idSet,
boolean silent,
javax.mail.Flags flags,
boolean useUids,
String tag,
Boolean sign,
long unchangedSince) |
SubscribeRequest(ImapCommand command,
String mailboxName,
String tag) |
UnselectRequest(String tag,
ImapCommand command) |
UnsubscribeRequest(ImapCommand command,
String mailboxName,
String tag) |
XListRequest(ImapCommand command,
String referenceName,
String mailboxPattern,
String tag) |
Modifier and Type | Method and Description |
---|---|
ImapCommand |
ImmutableStatusResponse.getCommand() |
Constructor and Description |
---|
ImmutableStatusResponse(StatusResponse.Type serverResponseType,
String tag,
ImapCommand command,
HumanReadableText textKey,
StatusResponse.ResponseCode responseCode) |
Modifier and Type | Method and Description |
---|---|
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 |
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 |
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 |
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 |
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) |
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.taggedBad(ImapCommand command,
String tag,
ImapProcessor.Responder responder,
HumanReadableText e) |
Modifier and Type | Method and Description |
---|---|
protected void |
FetchProcessor.doProcess(FetchRequest request,
ImapSession session,
String tag,
ImapCommand command,
ImapProcessor.Responder responder) |
Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.