org.apache.james.imap.message.request.imap4rev1
Class BaseImap4Rev1MessageFactory
java.lang.Object
   org.apache.james.imap.message.request.imap4rev1.BaseImap4Rev1MessageFactory
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:
- createAppendMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createAuthenticateMessage
public ImapMessage createAuthenticateMessage(ImapCommand command,
                                             java.lang.String authType,
                                             java.lang.String tag)
- 
- Specified by:
- createAuthenticateMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createCapabilityMessage
public ImapMessage createCapabilityMessage(ImapCommand command,
                                           java.lang.String tag)
- 
- Specified by:
- createCapabilityMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createNoopMessage
public ImapMessage createNoopMessage(ImapCommand command,
                                     java.lang.String tag)
- 
- Specified by:
- createNoopMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createCloseMessage
public ImapMessage createCloseMessage(ImapCommand command,
                                      java.lang.String tag)
- 
- Specified by:
- createCloseMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createCopyMessage
public ImapMessage createCopyMessage(ImapCommand command,
                                     IdRange[] idSet,
                                     java.lang.String mailboxName,
                                     boolean useUids,
                                     java.lang.String tag)
- 
- Specified by:
- createCopyMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createCreateMessage
public ImapMessage createCreateMessage(ImapCommand command,
                                       java.lang.String mailboxName,
                                       java.lang.String tag)
- 
- Specified by:
- createCreateMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createDeleteMessage
public ImapMessage createDeleteMessage(ImapCommand command,
                                       java.lang.String mailboxName,
                                       java.lang.String tag)
- 
- Specified by:
- createDeleteMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createExamineMessage
public ImapMessage createExamineMessage(ImapCommand command,
                                        java.lang.String mailboxName,
                                        java.lang.String tag)
- 
- Specified by:
- createExamineMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createExpungeMessage
public ImapMessage createExpungeMessage(ImapCommand command,
                                        java.lang.String tag)
- 
- Specified by:
- createExpungeMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createFetchMessage
public ImapMessage createFetchMessage(ImapCommand command,
                                      boolean useUids,
                                      IdRange[] idSet,
                                      FetchData fetch,
                                      java.lang.String tag)
- 
- Specified by:
- createFetchMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createListMessage
public ImapMessage createListMessage(ImapCommand command,
                                     java.lang.String referenceName,
                                     java.lang.String mailboxPattern,
                                     java.lang.String tag)
- 
- Specified by:
- createListMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createLoginMessage
public ImapMessage createLoginMessage(ImapCommand command,
                                      java.lang.String userid,
                                      java.lang.String password,
                                      java.lang.String tag)
- 
- Specified by:
- createLoginMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createLogoutMessage
public ImapMessage createLogoutMessage(ImapCommand command,
                                       java.lang.String tag)
- 
- Specified by:
- createLogoutMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createLsubMessage
public ImapMessage createLsubMessage(ImapCommand command,
                                     java.lang.String referenceName,
                                     java.lang.String mailboxPattern,
                                     java.lang.String tag)
- 
- Specified by:
- createLsubMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createRenameMessage
public ImapMessage createRenameMessage(ImapCommand command,
                                       java.lang.String existingName,
                                       java.lang.String newName,
                                       java.lang.String tag)
- 
- Specified by:
- createRenameMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createSearchMessage
public ImapMessage createSearchMessage(ImapCommand command,
                                       SearchKey key,
                                       boolean useUids,
                                       java.lang.String tag)
- 
- Specified by:
- createSearchMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createSelectMessage
public ImapMessage createSelectMessage(ImapCommand command,
                                       java.lang.String mailboxName,
                                       java.lang.String tag)
- 
- Specified by:
- createSelectMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createStatusMessage
public ImapMessage createStatusMessage(ImapCommand command,
                                       java.lang.String mailboxName,
                                       StatusDataItems statusDataItems,
                                       java.lang.String tag)
- 
- Specified by:
- createStatusMessagein 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:
- createStoreMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createSubscribeMessage
public ImapMessage createSubscribeMessage(ImapCommand command,
                                          java.lang.String mailboxName,
                                          java.lang.String tag)
- 
- Specified by:
- createSubscribeMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createUnsubscribeMessage
public ImapMessage createUnsubscribeMessage(ImapCommand command,
                                            java.lang.String mailboxName,
                                            java.lang.String tag)
- 
- Specified by:
- createUnsubscribeMessagein interface- Imap4Rev1MessageFactory
 
- 
 
createCheckMessage
public ImapMessage createCheckMessage(ImapCommand command,
                                      java.lang.String tag)
- 
- Specified by:
- createCheckMessagein 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:
- taggedBadin interface- Imap4Rev1MessageFactory
 
- 
- Parameters:
- tag-- CharSequence, not null
- command-- ImapCommand, not null
- displayTextKey- key to the human readable code to be displayed
- Returns:
- StatusResponse, not null
 
bye
public StatusResponse bye(HumanReadableTextKey displayTextKey)
- 
- Specified by:
- byein interface- Imap4Rev1MessageFactory
 
- 
 
Copyright © 2002-2008 The Apache Software Foundation. All Rights Reserved.