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 no...@apache.org on 2011/06/17 11:11:53 UTC
svn commit: r1136818 -
/james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/ListProcessor.java
Author: norman
Date: Fri Jun 17 09:11:52 2011
New Revision: 1136818
URL: http://svn.apache.org/viewvc?rev=1136818&view=rev
Log:
Remove usage of SimpleMailboxMetaData. Related to MAILBOX-91
Modified:
james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/ListProcessor.java
Modified: james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/ListProcessor.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/ListProcessor.java?rev=1136818&r1=1136817&r2=1136818&view=diff
==============================================================================
--- james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/ListProcessor.java (original)
+++ james/imap/trunk/processor/src/main/java/org/apache/james/imap/processor/ListProcessor.java Fri Jun 17 09:11:52 2011
@@ -42,7 +42,6 @@ import org.apache.james.mailbox.MailboxP
import org.apache.james.mailbox.MailboxQuery;
import org.apache.james.mailbox.MailboxSession;
import org.apache.james.mailbox.MailboxMetaData.Children;
-import org.apache.james.mailbox.util.SimpleMailboxMetaData;
public class ListProcessor extends AbstractMailboxProcessor<ListRequest> {
@@ -120,9 +119,31 @@ public class ListProcessor extends Abstr
isRelative = true;
}
// Get the mailbox for the reference name.
- MailboxPath rootPath = new MailboxPath(referenceRoot, "", "");
+ final MailboxPath rootPath = new MailboxPath(referenceRoot, "", "");
results = new ArrayList<MailboxMetaData>(1);
- results.add(SimpleMailboxMetaData.createNoSelect(rootPath, mailboxSession.getPathDelimiter()));
+ results.add(new MailboxMetaData() {
+
+ @Override
+ public Children inferiors() {
+ return Children.CHILDREN_ALLOWED_BUT_UNKNOWN;
+ }
+
+ @Override
+ public Selectability getSelectability() {
+ return Selectability.NOSELECT;
+ }
+
+ @Override
+ public char getHierarchyDelimiter() {
+ return mailboxSession.getPathDelimiter();
+ }
+
+ @Override
+ public MailboxPath getPath() {
+ return rootPath;
+ }
+
+ });
} else {
// If the mailboxPattern is fully qualified, ignore the
// reference name.
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org