org.apache.james.imap.message.request.imap4rev1
Class BaseImap4Rev1MessageFactory
java.lang.Object
org.apache.james.imap.message.request.imap4rev1.BaseImap4Rev1MessageFactory
- All Implemented Interfaces:
- Imap4Rev1MessageFactory
public class BaseImap4Rev1MessageFactory
- extends java.lang.Object
- implements Imap4Rev1MessageFactory
Naive, factory creates unpooled instances.
|
Method Summary |
StatusResponse |
bye(HumanReadableTextKey displayTextKey)
|
ImapMessage |
createAppendMessage(ImapCommand command,
java.lang.String mailboxName,
javax.mail.Flags flags,
java.util.Date datetime,
javax.mail.internet.MimeMessage message,
java.lang.String tag)
|
ImapMessage |
createAuthenticateMessage(ImapCommand command,
java.lang.String authType,
java.lang.String tag)
|
ImapMessage |
createCapabilityMessage(ImapCommand command,
java.lang.String tag)
|
ImapMessage |
createCheckMessage(ImapCommand command,
java.lang.String tag)
|
ImapMessage |
createCloseMessage(ImapCommand command,
java.lang.String tag)
|
ImapMessage |
createCopyMessage(ImapCommand command,
IdRange[] idSet,
java.lang.String mailboxName,
boolean useUids,
java.lang.String tag)
|
ImapMessage |
createCreateMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
|
ImapMessage |
createDeleteMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
|
ImapMessage |
createExamineMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
|
ImapMessage |
createExpungeMessage(ImapCommand command,
java.lang.String tag)
|
ImapMessage |
createFetchMessage(ImapCommand command,
boolean useUids,
IdRange[] idSet,
FetchData fetch,
java.lang.String tag)
|
ImapMessage |
createListMessage(ImapCommand command,
java.lang.String referenceName,
java.lang.String mailboxPattern,
java.lang.String tag)
|
ImapMessage |
createLoginMessage(ImapCommand command,
java.lang.String userid,
java.lang.String password,
java.lang.String tag)
|
ImapMessage |
createLogoutMessage(ImapCommand command,
java.lang.String tag)
|
ImapMessage |
createLsubMessage(ImapCommand command,
java.lang.String referenceName,
java.lang.String mailboxPattern,
java.lang.String tag)
|
ImapMessage |
createNoopMessage(ImapCommand command,
java.lang.String tag)
|
ImapMessage |
createRenameMessage(ImapCommand command,
java.lang.String existingName,
java.lang.String newName,
java.lang.String tag)
|
ImapMessage |
createSearchMessage(ImapCommand command,
SearchKey key,
boolean useUids,
java.lang.String tag)
|
ImapMessage |
createSelectMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
|
ImapMessage |
createStatusMessage(ImapCommand command,
java.lang.String mailboxName,
StatusDataItems statusDataItems,
java.lang.String tag)
|
ImapMessage |
createStoreMessage(ImapCommand command,
IdRange[] idSet,
boolean silent,
java.lang.Boolean sign,
javax.mail.Flags flags,
boolean useUids,
java.lang.String tag)
|
ImapMessage |
createSubscribeMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
|
ImapMessage |
createUnsubscribeMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
|
StatusResponse |
taggedBad(java.lang.String tag,
ImapCommand command,
HumanReadableTextKey displayTextKey)
Creates a tagged BAD status response. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BaseImap4Rev1MessageFactory
public BaseImap4Rev1MessageFactory(StatusResponseFactory statusResponseFactory)
createAppendMessage
public ImapMessage createAppendMessage(ImapCommand command,
java.lang.String mailboxName,
javax.mail.Flags flags,
java.util.Date datetime,
javax.mail.internet.MimeMessage message,
java.lang.String tag)
- Specified by:
createAppendMessage in interface Imap4Rev1MessageFactory
createAuthenticateMessage
public ImapMessage createAuthenticateMessage(ImapCommand command,
java.lang.String authType,
java.lang.String tag)
- Specified by:
createAuthenticateMessage in interface Imap4Rev1MessageFactory
createCapabilityMessage
public ImapMessage createCapabilityMessage(ImapCommand command,
java.lang.String tag)
- Specified by:
createCapabilityMessage in interface Imap4Rev1MessageFactory
createNoopMessage
public ImapMessage createNoopMessage(ImapCommand command,
java.lang.String tag)
- Specified by:
createNoopMessage in interface Imap4Rev1MessageFactory
createCloseMessage
public ImapMessage createCloseMessage(ImapCommand command,
java.lang.String tag)
- Specified by:
createCloseMessage in interface Imap4Rev1MessageFactory
createCopyMessage
public ImapMessage createCopyMessage(ImapCommand command,
IdRange[] idSet,
java.lang.String mailboxName,
boolean useUids,
java.lang.String tag)
- Specified by:
createCopyMessage in interface Imap4Rev1MessageFactory
createCreateMessage
public ImapMessage createCreateMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
- Specified by:
createCreateMessage in interface Imap4Rev1MessageFactory
createDeleteMessage
public ImapMessage createDeleteMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
- Specified by:
createDeleteMessage in interface Imap4Rev1MessageFactory
createExamineMessage
public ImapMessage createExamineMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
- Specified by:
createExamineMessage in interface Imap4Rev1MessageFactory
createExpungeMessage
public ImapMessage createExpungeMessage(ImapCommand command,
java.lang.String tag)
- Specified by:
createExpungeMessage in interface Imap4Rev1MessageFactory
createFetchMessage
public ImapMessage createFetchMessage(ImapCommand command,
boolean useUids,
IdRange[] idSet,
FetchData fetch,
java.lang.String tag)
- Specified by:
createFetchMessage in interface Imap4Rev1MessageFactory
createListMessage
public ImapMessage createListMessage(ImapCommand command,
java.lang.String referenceName,
java.lang.String mailboxPattern,
java.lang.String tag)
- Specified by:
createListMessage in interface Imap4Rev1MessageFactory
createLoginMessage
public ImapMessage createLoginMessage(ImapCommand command,
java.lang.String userid,
java.lang.String password,
java.lang.String tag)
- Specified by:
createLoginMessage in interface Imap4Rev1MessageFactory
createLogoutMessage
public ImapMessage createLogoutMessage(ImapCommand command,
java.lang.String tag)
- Specified by:
createLogoutMessage in interface Imap4Rev1MessageFactory
createLsubMessage
public ImapMessage createLsubMessage(ImapCommand command,
java.lang.String referenceName,
java.lang.String mailboxPattern,
java.lang.String tag)
- Specified by:
createLsubMessage in interface Imap4Rev1MessageFactory
createRenameMessage
public ImapMessage createRenameMessage(ImapCommand command,
java.lang.String existingName,
java.lang.String newName,
java.lang.String tag)
- Specified by:
createRenameMessage in interface Imap4Rev1MessageFactory
createSearchMessage
public ImapMessage createSearchMessage(ImapCommand command,
SearchKey key,
boolean useUids,
java.lang.String tag)
- Specified by:
createSearchMessage in interface Imap4Rev1MessageFactory
createSelectMessage
public ImapMessage createSelectMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
- Specified by:
createSelectMessage in interface Imap4Rev1MessageFactory
createStatusMessage
public ImapMessage createStatusMessage(ImapCommand command,
java.lang.String mailboxName,
StatusDataItems statusDataItems,
java.lang.String tag)
- Specified by:
createStatusMessage in interface Imap4Rev1MessageFactory
createStoreMessage
public ImapMessage createStoreMessage(ImapCommand command,
IdRange[] idSet,
boolean silent,
java.lang.Boolean sign,
javax.mail.Flags flags,
boolean useUids,
java.lang.String tag)
- Specified by:
createStoreMessage in interface Imap4Rev1MessageFactory
createSubscribeMessage
public ImapMessage createSubscribeMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
- Specified by:
createSubscribeMessage in interface Imap4Rev1MessageFactory
createUnsubscribeMessage
public ImapMessage createUnsubscribeMessage(ImapCommand command,
java.lang.String mailboxName,
java.lang.String tag)
- Specified by:
createUnsubscribeMessage in interface Imap4Rev1MessageFactory
createCheckMessage
public ImapMessage createCheckMessage(ImapCommand command,
java.lang.String tag)
- Specified by:
createCheckMessage in interface Imap4Rev1MessageFactory
taggedBad
public StatusResponse taggedBad(java.lang.String tag,
ImapCommand command,
HumanReadableTextKey displayTextKey)
- Description copied from interface:
Imap4Rev1MessageFactory
- Creates a tagged BAD status response.
- Specified by:
taggedBad in interface Imap4Rev1MessageFactory
- Parameters:
tag - CharSequence, not nullcommand - ImapCommand, not nulldisplayTextKey - key to the human readable code to be displayed
- Returns:
StatusResponse, not null
bye
public StatusResponse bye(HumanReadableTextKey displayTextKey)
- Specified by:
bye in interface Imap4Rev1MessageFactory
Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.