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.