Skip to content

Commit b6449a5

Browse files
committed
Primary site added to Account Settings (wip)
1 parent 26983b7 commit b6449a5

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

WordPressUtils/src/main/java/org/wordpress/android/util/BlogUtils.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package org.wordpress.android.util;
22

3+
import java.util.ArrayList;
34
import java.util.Comparator;
5+
import java.util.List;
46
import java.util.Map;
57

68
public class BlogUtils {
@@ -45,4 +47,28 @@ public static String getHomeURLOrHostNameFromAccountMap(Map<String, Object> acco
4547

4648
return homeURL;
4749
}
50+
51+
public static String[] getBlogNamesFromAccountMapList(List<Map<String, Object>> accounts) {
52+
List<String> blogNames = new ArrayList<>();
53+
for (Map<String, Object> account : accounts) {
54+
blogNames.add(getBlogNameOrHomeURLFromAccountMap(account));
55+
}
56+
return blogNames.toArray(new String[blogNames.size()]);
57+
}
58+
59+
public static String[] getHomeURLOrHostNamesFromAccountMapList(List<Map<String, Object>> accounts) {
60+
List<String> urls = new ArrayList<>();
61+
for (Map<String, Object> account : accounts) {
62+
urls.add(getHomeURLOrHostNameFromAccountMap(account));
63+
}
64+
return urls.toArray(new String[urls.size()]);
65+
}
66+
67+
public static String[] getBlogIdsFromAccountMapList(List<Map<String, Object>> accounts) {
68+
List<String> ids = new ArrayList<>();
69+
for (Map<String, Object> account : accounts) {
70+
ids.add(MapUtils.getMapStr(account, "blogId"));
71+
}
72+
return ids.toArray(new String[ids.size()]);
73+
}
4874
}

0 commit comments

Comments
 (0)