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: [email protected]
For additional commands, e-mail: [email protected]