Author: rdonkin
Date: Fri Nov  9 14:02:45 2007
New Revision: 593667

URL: http://svn.apache.org/viewvc?rev=593667&view=rev
Log:
Remove deprecated classes

Removed:
    
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imap/message/response/imap4rev1/legacy/CloseResponse.java
    
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imap/message/response/imap4rev1/legacy/FetchResponse.java
    
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imap/message/response/imap4rev1/legacy/StoreResponse.java
    
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/imap4rev1/legacy/CloseResponseEncoder.java
    
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/imap4rev1/legacy/LegacyFetchResponseEncoder.java
    
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/imap4rev1/legacy/StoreResponseEncoder.java
Modified:
    
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/main/DefaultImapEncoderFactory.java
    
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/base/AbstractImapRequestProcessor.java
    
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/CloseProcessor.java
    
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/StoreProcessor.java

Modified: 
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/main/DefaultImapEncoderFactory.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/main/DefaultImapEncoderFactory.java?rev=593667&r1=593666&r2=593667&view=diff
==============================================================================
--- 
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/main/DefaultImapEncoderFactory.java
 (original)
+++ 
james/server/trunk/imap-codec-library/src/main/java/org/apache/james/imapserver/codec/encode/main/DefaultImapEncoderFactory.java
 Fri Nov  9 14:02:45 2007
@@ -29,16 +29,13 @@
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.StatusResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.BadResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.CapabilityResponseEncoder;
-import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.CloseResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.CommandCompleteResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.CommandFailedResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.ErrorResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.ExamineAndSelectResponseEncoder;
-import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.LegacyFetchResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.LogoutResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.SearchResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.StatusCommandResponseEncoder;
-import 
org.apache.james.imapserver.codec.encode.imap4rev1.legacy.StoreResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.server.LSubResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.server.ListResponseEncoder;
 import 
org.apache.james.imapserver.codec.encode.imap4rev1.status.UntaggedNoResponseEncoder;
@@ -56,19 +53,16 @@
         final FetchResponseEncoder fetchResponseEncoder = new 
FetchResponseEncoder(recentResponseEncoder);
         final ExpungeResponseEncoder expungeResponseEncoder = new 
ExpungeResponseEncoder(fetchResponseEncoder);
         final ExistsResponseEncoder existsResponseEncoder = new 
ExistsResponseEncoder(expungeResponseEncoder);
-        final StoreResponseEncoder storeResponseEncoder = new 
StoreResponseEncoder(existsResponseEncoder);
-        final StatusCommandResponseEncoder statusCommandResponseEncoder = new 
StatusCommandResponseEncoder(storeResponseEncoder);
+        final StatusCommandResponseEncoder statusCommandResponseEncoder = new 
StatusCommandResponseEncoder(existsResponseEncoder);
         final SearchResponseEncoder searchResponseEncoder = new 
SearchResponseEncoder(statusCommandResponseEncoder);
         final LogoutResponseEncoder logoutResponseEncoder = new 
LogoutResponseEncoder(searchResponseEncoder);
         final LSubResponseEncoder lsubResponseEncoder = new 
LSubResponseEncoder(logoutResponseEncoder);
         final ListResponseEncoder listResponseEncoder = new 
ListResponseEncoder(lsubResponseEncoder);
-        final LegacyFetchResponseEncoder legacyFetchResponseEncoder = new 
LegacyFetchResponseEncoder(listResponseEncoder);
-        final ExamineAndSelectResponseEncoder examineAndSelectResponseEncoder 
= new ExamineAndSelectResponseEncoder(legacyFetchResponseEncoder);
+        final ExamineAndSelectResponseEncoder examineAndSelectResponseEncoder 
= new ExamineAndSelectResponseEncoder(listResponseEncoder);
         final ErrorResponseEncoder errorResponseEncoder = new 
ErrorResponseEncoder(examineAndSelectResponseEncoder);
         final CommandFailedResponseEncoder commandFailedResponseEncoder = new 
CommandFailedResponseEncoder(errorResponseEncoder);
         final CommandCompleteResponseEncoder commandCompleteResponseEncoder = 
new CommandCompleteResponseEncoder(commandFailedResponseEncoder);
-        final CloseResponseEncoder closeResponseEncoder = new 
CloseResponseEncoder(commandCompleteResponseEncoder);
-        final CapabilityResponseEncoder capabilityResponseEncoder = new 
CapabilityResponseEncoder(closeResponseEncoder);
+        final CapabilityResponseEncoder capabilityResponseEncoder = new 
CapabilityResponseEncoder(commandCompleteResponseEncoder);
         final BadResponseEncoder result = new 
BadResponseEncoder(capabilityResponseEncoder);
         return result;
     }

Modified: 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/base/AbstractImapRequestProcessor.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/base/AbstractImapRequestProcessor.java?rev=593667&r1=593666&r2=593667&view=diff
==============================================================================
--- 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/base/AbstractImapRequestProcessor.java
 (original)
+++ 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/base/AbstractImapRequestProcessor.java
 Fri Nov  9 14:02:45 2007
@@ -101,8 +101,18 @@
     }
     
     protected void unsolicitedResponses(final ImapSession session, 
+            final ImapProcessor.Responder responder, boolean omitExpunged, 
boolean useUids) {
+        final List responses = session.unsolicitedResponses(omitExpunged, 
useUids);
+        respond(responder, responses);
+    }
+    
+    protected void unsolicitedResponses(final ImapSession session, 
             final ImapProcessor.Responder responder, boolean useUids) {
         final List responses = session.unsolicitedResponses(useUids);
+        respond(responder, responses);
+    }
+
+    private void respond(final ImapProcessor.Responder responder, final List 
responses) {
         for (final Iterator it=responses.iterator(); it.hasNext();) {
             ImapResponseMessage message = (ImapResponseMessage) it.next();
             responder.respond(message);

Modified: 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/CloseProcessor.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/CloseProcessor.java?rev=593667&r1=593666&r2=593667&view=diff
==============================================================================
--- 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/CloseProcessor.java
 (original)
+++ 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/CloseProcessor.java
 Fri Nov  9 14:02:45 2007
@@ -23,13 +23,10 @@
 import org.apache.james.api.imap.ImapMessage;
 import org.apache.james.api.imap.ProtocolException;
 import org.apache.james.api.imap.message.request.ImapRequest;
-import org.apache.james.api.imap.message.response.ImapResponseMessage;
 import 
org.apache.james.api.imap.message.response.imap4rev1.StatusResponseFactory;
 import org.apache.james.api.imap.process.ImapProcessor;
 import org.apache.james.api.imap.process.ImapSession;
-import org.apache.james.api.imap.process.ImapProcessor.Responder;
 import org.apache.james.imap.message.request.imap4rev1.CloseRequest;
-import org.apache.james.imap.message.response.imap4rev1.legacy.CloseResponse;
 import org.apache.james.imapserver.processor.base.AbstractImapRequestProcessor;
 import org.apache.james.imapserver.processor.base.AuthorizationException;
 import org.apache.james.imapserver.processor.base.ImapSessionUtils;
@@ -52,22 +49,6 @@
     protected void doProcess(ImapRequest message,
             ImapSession session, String tag, ImapCommand command, Responder 
responder)
             throws MailboxException, AuthorizationException, ProtocolException 
{
-        final CloseRequest request = (CloseRequest) message;
-        final ImapResponseMessage result = doProcess(request, session, tag,
-                command);
-        responder.respond(result);
-    }
-
-    private ImapResponseMessage doProcess(CloseRequest request,
-            ImapSession session, String tag, ImapCommand command)
-            throws MailboxException, AuthorizationException, ProtocolException 
{
-        final ImapResponseMessage result = doProcess(session, tag, command);
-        return result;
-    }
-
-    private ImapResponseMessage doProcess(ImapSession session, String tag,
-            ImapCommand command) throws MailboxException,
-            AuthorizationException, ProtocolException {
         ImapMailboxSession mailbox = ImapSessionUtils.getMailbox(session);
         if (mailbox.isWriteable()) {
             try {
@@ -78,13 +59,12 @@
             }
         }
         session.deselect();
-        final CloseResponse result = new CloseResponse(command, tag);
         // TODO: the following comment was present in the code before
         // refactoring
         // TODO: doesn't seem to match the implementation
         // TODO: check that implementation is correct
         // Don't send unsolicited responses on close.
-        ImapSessionUtils.addUnsolicitedResponses(result, session, false);
-        return result;
+        unsolicitedResponses(session, responder, false);
+        okComplete(command, tag, responder);
     }
 }

Modified: 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/StoreProcessor.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/StoreProcessor.java?rev=593667&r1=593666&r2=593667&view=diff
==============================================================================
--- 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/StoreProcessor.java
 (original)
+++ 
james/server/trunk/imap-mailbox-processor-function/src/main/java/org/apache/james/imapserver/processor/imap4rev1/StoreProcessor.java
 Fri Nov  9 14:02:45 2007
@@ -19,8 +19,6 @@
 
 package org.apache.james.imapserver.processor.imap4rev1;
 
-import java.util.List;
-
 import javax.mail.Flags;
 
 import org.apache.james.api.imap.ImapCommand;
@@ -29,13 +27,10 @@
 import org.apache.james.api.imap.message.IdRange;
 import org.apache.james.api.imap.message.StoreDirective;
 import org.apache.james.api.imap.message.request.ImapRequest;
-import org.apache.james.api.imap.message.response.ImapResponseMessage;
 import 
org.apache.james.api.imap.message.response.imap4rev1.StatusResponseFactory;
 import org.apache.james.api.imap.process.ImapProcessor;
 import org.apache.james.api.imap.process.ImapSession;
-import org.apache.james.api.imap.process.ImapProcessor.Responder;
 import org.apache.james.imap.message.request.imap4rev1.StoreRequest;
-import org.apache.james.imap.message.response.imap4rev1.legacy.StoreResponse;
 import org.apache.james.imapserver.processor.base.AbstractImapRequestProcessor;
 import org.apache.james.imapserver.processor.base.AuthorizationException;
 import org.apache.james.imapserver.processor.base.ImapSessionUtils;
@@ -60,27 +55,17 @@
             ImapSession session, String tag, ImapCommand command, Responder 
responder)
             throws MailboxException, AuthorizationException, ProtocolException 
{
         final StoreRequest request = (StoreRequest) message;
-        final ImapResponseMessage result = doProcess(request, session, tag,
-                command);
-        responder.respond(result);
-    }
-
-    private ImapResponseMessage doProcess(StoreRequest request,
-            ImapSession session, String tag, ImapCommand command)
-            throws MailboxException, AuthorizationException, ProtocolException 
{
         final IdRange[] idSet = request.getIdSet();
         final StoreDirective directive = request.getDirective();
         final Flags flags = request.getFlags();
         final boolean useUids = request.isUseUids();
-        final ImapResponseMessage result = doProcess(idSet, directive, flags,
-                useUids, session, tag, command);
-        return result;
+        doProcess(idSet, directive, flags, useUids, session, tag, command, 
responder);
     }
 
-    private ImapResponseMessage doProcess(final IdRange[] idSet,
+    private void doProcess(final IdRange[] idSet,
             final StoreDirective directive, final Flags flags,
             final boolean useUids, ImapSession session, String tag,
-            ImapCommand command) throws MailboxException,
+            ImapCommand command, Responder responder) throws MailboxException,
             AuthorizationException, ProtocolException {
 
         ImapMailboxSession mailbox = ImapSessionUtils.getMailbox(session);
@@ -114,11 +99,8 @@
             throw new MailboxException(e);
         }
 
-        final StoreResponse result = new StoreResponse(command, tag);
-        boolean omitExpunged = (!useUids);
-        List unsolicitedResponses = session.unsolicitedResponses(omitExpunged,
-                useUids);
-        result.addUnsolicitedResponses(unsolicitedResponses);
-        return result;
+        final boolean omitExpunged = (!useUids);
+        unsolicitedResponses(session, responder, omitExpunged, useUids);
+        okComplete(command, tag, responder);
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to