You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2009/03/31 21:19:53 UTC

svn commit: r760572 - in /james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode: base/ parser/

Author: rdonkin
Date: Tue Mar 31 19:19:52 2009
New Revision: 760572

URL: http://svn.apache.org/viewvc?rev=760572&view=rev
Log:
Switch from setter to constructor injection

Modified:
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java
    james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/base/AbstractImapCommandParser.java Tue Mar 31 19:19:52 2009
@@ -60,23 +60,21 @@
 
     private static final Charset US_ASCII = Charset.forName("US-ASCII");
 
-    private ImapCommand command;
+    private final ImapCommand command;
 
     private Imap4Rev1MessageFactory messageFactory;
 
     private StatusResponseFactory statusResponseFactory;
 
-    public AbstractImapCommandParser() {
+    public AbstractImapCommandParser(final ImapCommand command) {
         super();
+        this.command = command;
     }
 
     public ImapCommand getCommand() {
         return command;
     }
 
-    protected void setCommand(ImapCommand command) {
-        this.command = command;
-    }
 
     /**
      * @see org.apache.james.imap.decode.MessagingImapCommandParser#getMessageFactory()

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AbstractUidCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,7 +28,8 @@
 
 abstract class AbstractUidCommandParser extends AbstractImapCommandParser {
 
-    public AbstractUidCommandParser() {
+    public AbstractUidCommandParser(final ImapCommand command) {
+    	super(command);
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AppendCommandParser.java Tue Mar 31 19:19:52 2009
@@ -33,10 +33,8 @@
 
 class AppendCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand append = ImapCommand.authenticatedStateCommand(ImapConstants.APPEND_COMMAND_NAME);
-	
     public AppendCommandParser() {
-    	setCommand(append);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.APPEND_COMMAND_NAME));
     }
 
     /**

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/AuthenticateCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,11 +28,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class AuthenticateCommandParser extends AbstractImapCommandParser {
-
-    private final ImapCommand authenticate = ImapCommand.nonAuthenticatedStateCommand(ImapConstants.AUTHENTICATE_COMMAND_NAME);
 	
     public AuthenticateCommandParser() {
-    	setCommand(authenticate);
+    	super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.AUTHENTICATE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CapabilityCommandParser.java Tue Mar 31 19:19:52 2009
@@ -29,10 +29,8 @@
 
 class CapabilityCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand capability = ImapCommand.anyStateCommand(ImapConstants.CAPABILITY_COMMAND_NAME);
-	
     public CapabilityCommandParser() {
-    	setCommand(capability);
+    	super(ImapCommand.anyStateCommand(ImapConstants.CAPABILITY_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CheckCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class CheckCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand check = ImapCommand
-    .selectedStateCommand(ImapConstants.CHECK_COMMAND_NAME);
-	
     public CheckCommandParser() {
-    	setCommand(check);
+    	super(ImapCommand.selectedStateCommand(ImapConstants.CHECK_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CloseCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,12 +28,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class CloseCommandParser extends AbstractImapCommandParser  {
-
-    private final ImapCommand close = ImapCommand
-            .selectedStateCommand(ImapConstants.CLOSE_COMMAND_NAME);
     
     public CloseCommandParser() {
-    	setCommand(close);
+    	super(ImapCommand.selectedStateCommand(ImapConstants.CLOSE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CopyCommandParser.java Tue Mar 31 19:19:52 2009
@@ -27,12 +27,9 @@
 import org.apache.james.imap.decode.ProtocolException;
 
 class CopyCommandParser extends AbstractUidCommandParser {
-
-    private final ImapCommand copy = ImapCommand
-            .selectedStateCommand(ImapConstants.COPY_COMMAND_NAME);
 	
     public CopyCommandParser() {
-    	setCommand(copy);
+    	super(ImapCommand.selectedStateCommand(ImapConstants.COPY_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java Tue Mar 31 19:19:52 2009
@@ -29,11 +29,8 @@
 
 class CreateCommandParser extends AbstractImapCommandParser  {
 
-    private final ImapCommand create = ImapCommand
-    .authenticatedStateCommand(ImapConstants.CREATE_COMMAND_NAME);
-	
     public CreateCommandParser() {
-    	setCommand(create);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.CREATE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/DeleteCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,12 +28,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class DeleteCommandParser extends AbstractImapCommandParser {
-
-    private final ImapCommand delete = ImapCommand
-    .authenticatedStateCommand(ImapConstants.DELETE_COMMAND_NAME);
 	
     public DeleteCommandParser() {
-    	setCommand(delete);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.DELETE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExamineCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class ExamineCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand examine = ImapCommand
-    .authenticatedStateCommand(ImapConstants.EXAMINE_COMMAND_NAME);
-	
     public ExamineCommandParser() {
-    	setCommand(examine);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.EXAMINE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ExpungeCommandParser.java Tue Mar 31 19:19:52 2009
@@ -29,11 +29,8 @@
 
 class ExpungeCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand expunge = ImapCommand
-            .selectedStateCommand(ImapConstants.EXPUNGE_COMMAND_NAME);
-	
     public ExpungeCommandParser() {
-    	setCommand(expunge);
+    	super(ImapCommand.selectedStateCommand(ImapConstants.EXPUNGE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/FetchCommandParser.java Tue Mar 31 19:19:52 2009
@@ -34,11 +34,8 @@
 
 class FetchCommandParser extends AbstractUidCommandParser {
 
-	private final ImapCommand fetch = ImapCommand.selectedStateCommand(ImapConstants.FETCH_COMMAND_NAME);
-
-	
-    public FetchCommandParser() {
-    	setCommand(fetch);
+	public FetchCommandParser() {
+    	super(ImapCommand.selectedStateCommand(ImapConstants.FETCH_COMMAND_NAME));
     }
 
     public FetchData fetchRequest(ImapRequestLineReader request)

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/ListCommandParser.java Tue Mar 31 19:19:52 2009
@@ -27,13 +27,14 @@
 import org.apache.james.imap.decode.ProtocolException;
 
 class ListCommandParser extends AbstractUidCommandParser {
-	
-    private final ImapCommand list = ImapCommand
-    .authenticatedStateCommand(ImapConstants.LIST_COMMAND_NAME);
 
 	public ListCommandParser() {
-    	setCommand(list);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.LIST_COMMAND_NAME));
     }
+	
+	protected ListCommandParser(final ImapCommand command) {
+		super(command);
+	}
 
 
     /**

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LoginCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class LoginCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand login = ImapCommand
-    .nonAuthenticatedStateCommand(ImapConstants.LOGIN_COMMAND_NAME);
-	
     public LoginCommandParser() {
-    	setCommand(login);
+    	super(ImapCommand.nonAuthenticatedStateCommand(ImapConstants.LOGIN_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LogoutCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class LogoutCommandParser extends AbstractImapCommandParser {
 	
-    private final ImapCommand logout = ImapCommand
-    .anyStateCommand(ImapConstants.LOGOUT_COMMAND_NAME);
-
-    public LogoutCommandParser() {
-    	setCommand(logout);
+	public LogoutCommandParser() {
+    	super(ImapCommand.anyStateCommand(ImapConstants.LOGOUT_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/LsubCommandParser.java Tue Mar 31 19:19:52 2009
@@ -23,13 +23,9 @@
 import org.apache.james.imap.api.ImapMessage;
 
 class LsubCommandParser extends ListCommandParser {
-
-
-    private final ImapCommand lsub = ImapCommand
-            .authenticatedStateCommand(ImapConstants.LSUB_COMMAND_NAME);
 	
     public LsubCommandParser() {
-    	setCommand(lsub);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.LSUB_COMMAND_NAME));
     }
 
     protected ImapMessage createMessage(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/NoopCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,10 +28,8 @@
 
 class NoopCommandParser extends AbstractImapCommandParser {
 	
-    private final ImapCommand noop = ImapCommand.anyStateCommand(ImapConstants.NOOP_COMMAND_NAME);
-	
     public NoopCommandParser() {
-    	setCommand(noop);
+    	super(ImapCommand.anyStateCommand(ImapConstants.NOOP_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/RenameCommandParser.java Tue Mar 31 19:19:52 2009
@@ -27,11 +27,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class RenameCommandParser extends AbstractImapCommandParser {
-
-    private final ImapCommand rename = ImapCommand.authenticatedStateCommand(ImapConstants.RENAME_COMMAND_NAME);
 	
     public RenameCommandParser() {
-    	setCommand(rename);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.RENAME_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SearchCommandParser.java Tue Mar 31 19:19:52 2009
@@ -44,13 +44,11 @@
 
 class SearchCommandParser extends AbstractUidCommandParser {
 	
-    private final ImapCommand search = ImapCommand.selectedStateCommand(ImapConstants.SEARCH_COMMAND_NAME);
-	
     /** Lazy loaded */
     private Collection<String> charsetNames;
 
     public SearchCommandParser() {
-    	setCommand(search);
+    	super(ImapCommand.selectedStateCommand(ImapConstants.SEARCH_COMMAND_NAME));
     }
 
     /**

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SelectCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class SelectCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand select = ImapCommand
-    .authenticatedStateCommand(ImapConstants.SELECT_COMMAND_NAME);
-	
     public SelectCommandParser() {
-    	setCommand(select);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.SELECT_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StatusCommandParser.java Tue Mar 31 19:19:52 2009
@@ -30,10 +30,8 @@
 
 class StatusCommandParser extends AbstractImapCommandParser {
 	
-    private final ImapCommand status = ImapCommand.authenticatedStateCommand(ImapConstants.STATUS_COMMAND_NAME);
-	
     public StatusCommandParser() {
-    	setCommand(status);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.STATUS_COMMAND_NAME));
     }
 
     StatusDataItems statusDataItems(ImapRequestLineReader request)

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/StoreCommandParser.java Tue Mar 31 19:19:52 2009
@@ -29,11 +29,9 @@
 import org.apache.james.imap.decode.ProtocolException;
 
 class StoreCommandParser extends AbstractUidCommandParser  {
-    private final ImapCommand store = ImapCommand
-    .selectedStateCommand(ImapConstants.STORE_COMMAND_NAME);
 	
     public StoreCommandParser() {
-    	setCommand(store);
+    	super(ImapCommand.selectedStateCommand(ImapConstants.STORE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/SubscribeCommandParser.java Tue Mar 31 19:19:52 2009
@@ -28,11 +28,8 @@
 
 class SubscribeCommandParser extends AbstractImapCommandParser {
 
-    private final ImapCommand subscribe = ImapCommand
-    .authenticatedStateCommand(ImapConstants.SUBSCRIBE_COMMAND_NAME);
-	
     public SubscribeCommandParser() {
-    	setCommand(subscribe);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.SUBSCRIBE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UidCommandParser.java Tue Mar 31 19:19:52 2009
@@ -32,12 +32,10 @@
 class UidCommandParser extends AbstractImapCommandParser implements
         DelegatingImapCommandParser {
 	
-    private final ImapCommand uid = ImapCommand.selectedStateCommand(ImapConstants.UID_COMMAND_NAME);
-	
 	private ImapCommandParserFactory parserFactory;
 
     public UidCommandParser() {
-    	setCommand(uid);
+    	super(ImapCommand.selectedStateCommand(ImapConstants.UID_COMMAND_NAME));
     }
 
     /**

Modified: james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java?rev=760572&r1=760571&r2=760572&view=diff
==============================================================================
--- james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java (original)
+++ james/imap/trunk/decode/src/main/java/org/apache/james/imap/decode/parser/UnsubscribeCommandParser.java Tue Mar 31 19:19:52 2009
@@ -27,12 +27,9 @@
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
 
 class UnsubscribeCommandParser extends AbstractImapCommandParser {
-	
-    private final ImapCommand unsubscribe = ImapCommand
-    	.authenticatedStateCommand(ImapConstants.UNSUBSCRIBE_COMMAND_NAME);
 
     public UnsubscribeCommandParser() {
-    	setCommand(unsubscribe);
+    	super(ImapCommand.authenticatedStateCommand(ImapConstants.UNSUBSCRIBE_COMMAND_NAME));
     }
 
     protected ImapMessage decode(ImapCommand command,



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org