Author: felixk
Date: Fri Sep 23 09:28:50 2011
New Revision: 1174609
URL: http://svn.apache.org/viewvc?rev=1174609&view=rev
Log:
Use interface instead of specific implementation (HUPA-77)
Do toString recursive
Modified:
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
Modified:
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java?rev=1174609&r1=1174608&r2=1174609&view=diff
==============================================================================
---
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
(original)
+++
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/rpc/FetchFoldersResult.java
Fri Sep 23 09:28:50 2011
@@ -21,6 +21,7 @@ package org.apache.hupa.shared.rpc;
import java.io.Serializable;
import java.util.ArrayList;
+import java.util.List;
import org.apache.hupa.shared.data.IMAPFolder;
@@ -32,9 +33,9 @@ public class FetchFoldersResult implemen
*
*/
private static final long serialVersionUID = -6215610133650989605L;
- private ArrayList<IMAPFolder> folders;
+ private List<IMAPFolder> folders;
- public FetchFoldersResult(ArrayList<IMAPFolder> folders) {
+ public FetchFoldersResult(List<IMAPFolder> folders) {
this.folders=folders;
}
@@ -42,15 +43,26 @@ public class FetchFoldersResult implemen
private FetchFoldersResult() {
}
- public ArrayList<IMAPFolder> getFolders() {
+ public List<IMAPFolder> getFolders() {
return folders;
}
public String toString() {
- StringBuilder ret = new StringBuilder();
- for (IMAPFolder f : folders)
- ret.append(f.getFullName()).append(" ");
+ StringBuffer ret = new StringBuffer("");
+ for (IMAPFolder folder : folders) {
+ ret.append(folder.getFullName()).append("\n");
+ for (IMAPFolder f : folder.getChildIMAPFolders()) {
+ childFolder(f, ret);
+ }
+ }
return ret.toString();
}
+ private void childFolder(IMAPFolder child, StringBuffer ret) {
+ ret.append(child.getFullName()).append("\n");
+ for (IMAPFolder folder : child.getChildIMAPFolders()) {
+ childFolder(folder, ret);
+ }
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]