Author: norman
Date: Wed Jan 26 11:47:00 2011
New Revision: 1063683

URL: http://svn.apache.org/viewvc?rev=1063683&view=rev
Log:
ImapRequest should extend ImapMessage and MessagingImapCommandParser should 
extends ImapCommandParser

Modified:
    
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
    
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/MessagingImapCommandParser.java
    
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
    
james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AbstractImapRequest.java

Modified: 
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java?rev=1063683&r1=1063682&r2=1063683&view=diff
==============================================================================
--- 
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
 (original)
+++ 
james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
 Wed Jan 26 11:47:00 2011
@@ -20,12 +20,13 @@
 package org.apache.james.imap.api.message.request;
 
 import org.apache.james.imap.api.ImapCommand;
+import org.apache.james.imap.api.ImapMessage;
 
 /**
  * The actual Imap request
  *
  */
-public interface ImapRequest {
+public interface ImapRequest extends ImapMessage{
 
     /**
      * Gets the IMAP command whose execution is requested by the client.

Modified: 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/MessagingImapCommandParser.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/MessagingImapCommandParser.java?rev=1063683&r1=1063682&r2=1063683&view=diff
==============================================================================
--- 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/MessagingImapCommandParser.java
 (original)
+++ 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/MessagingImapCommandParser.java
 Wed Jan 26 11:47:00 2011
@@ -20,7 +20,7 @@ package org.apache.james.imap.decode;
 
 import org.apache.james.imap.api.message.response.StatusResponseFactory;
 
-public interface MessagingImapCommandParser {
+public interface MessagingImapCommandParser extends ImapCommandParser{
 
   
     public abstract StatusResponseFactory getStatusResponseFactory();

Modified: 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java?rev=1063683&r1=1063682&r2=1063683&view=diff
==============================================================================
--- 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
 (original)
+++ 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
 Wed Jan 26 11:47:00 2011
@@ -25,7 +25,6 @@ import org.apache.james.imap.api.display
 import org.apache.james.imap.api.message.response.StatusResponseFactory;
 import org.apache.james.imap.api.process.ImapSession;
 import org.apache.james.imap.decode.DecodingException;
-import org.apache.james.imap.decode.ImapCommandParser;
 import org.apache.james.imap.decode.ImapRequestLineReader;
 import org.apache.james.imap.decode.MessagingImapCommandParser;
 
@@ -36,7 +35,7 @@ import org.apache.james.imap.decode.Mess
  * 
  * @version $Revision: 109034 $
  */
-public abstract class AbstractImapCommandParser implements ImapCommandParser, 
MessagingImapCommandParser {
+public abstract class AbstractImapCommandParser implements 
MessagingImapCommandParser {
     
     private final ImapCommand command;
 
@@ -52,10 +51,18 @@ public abstract class AbstractImapComman
     }
 
 
+    /*
+     * (non-Javadoc)
+     * @see 
org.apache.james.imap.decode.MessagingImapCommandParser#getStatusResponseFactory()
+     */
     public final StatusResponseFactory getStatusResponseFactory() {
         return statusResponseFactory;
     }
 
+    /*
+     * (non-Javadoc)
+     * @see 
org.apache.james.imap.decode.MessagingImapCommandParser#setStatusResponseFactory(org.apache.james.imap.api.message.response.StatusResponseFactory)
+     */
     public final void setStatusResponseFactory(
             StatusResponseFactory statusResponseFactory) {
         this.statusResponseFactory = statusResponseFactory;

Modified: 
james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AbstractImapRequest.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AbstractImapRequest.java?rev=1063683&r1=1063682&r2=1063683&view=diff
==============================================================================
--- 
james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AbstractImapRequest.java
 (original)
+++ 
james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AbstractImapRequest.java
 Wed Jan 26 11:47:00 2011
@@ -19,14 +19,13 @@
 package org.apache.james.imap.message.request;
 
 import org.apache.james.imap.api.ImapCommand;
-import org.apache.james.imap.api.ImapMessage;
 import org.apache.james.imap.api.message.request.ImapRequest;
 
 /**
  * Abstract base class for {@link ImapRequest} implementations
  *
  */
-abstract public class AbstractImapRequest implements ImapMessage, ImapRequest {
+abstract public class AbstractImapRequest implements ImapRequest {
 
     private final String tag;
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to