Skip to content

Commit b39105c

Browse files
committed
Merge branch 'develop' of https://github.com/wordpress-mobile/WordPress-Android into feature/plans-master
Conflicts: WordPress/src/main/java/org/wordpress/android/ui/ActivityLauncher.java WordPress/src/main/res/values/strings.xml
2 parents e67e887 + f925e0d commit b39105c

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)