Author: norman
Date: Thu Sep 30 13:18:14 2010
New Revision: 1003057

URL: http://svn.apache.org/viewvc?rev=1003057&view=rev
Log:
Remove of trailing delimiter should get handled in create command

Modified:
    
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java

Modified: 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
URL: 
http://svn.apache.org/viewvc/james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java?rev=1003057&r1=1003056&r2=1003057&view=diff
==============================================================================
--- 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
 (original)
+++ 
james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/parser/CreateCommandParser.java
 Thu Sep 30 13:18:14 2010
@@ -26,6 +26,7 @@ import org.apache.james.imap.api.ImapMes
 import org.apache.james.imap.decode.ImapRequestLineReader;
 import org.apache.james.imap.decode.DecodingException;
 import org.apache.james.imap.decode.base.AbstractImapCommandParser;
+import org.apache.james.mailbox.MailboxConstants;
 
 /**
  * Parse CREATE commands
@@ -44,6 +45,13 @@ public class CreateCommandParser extends
     protected ImapMessage decode(ImapCommand command,
             ImapRequestLineReader request, String tag, Log logger) throws 
DecodingException {
         String mailboxName = mailbox(request);
+        
+        // rfc3...@6.3.3p2
+        // When mailbox name is suffixed with hierarchy separator
+        // name created must remove tailing delimiter
+        if (mailboxName.endsWith(MailboxConstants.DEFAULT_DELIMITER_STRING)) {
+            mailboxName = mailboxName.substring(0, mailboxName.length() -1);
+        }
         endLine(request);
         final ImapMessageFactory factory = getMessageFactory();
         final ImapMessage result = factory.createCreateMessage(command,



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

Reply via email to