From d08bbe885f1c0c92e5a1926d4e792eae8c566289 Mon Sep 17 00:00:00 2001 From: Oguz Kocer Date: Tue, 2 Feb 2016 00:04:54 +0200 Subject: [PATCH] Primary site added to Account Settings (wip) --- .../org/wordpress/android/util/BlogUtils.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/WordPressUtils/src/main/java/org/wordpress/android/util/BlogUtils.java b/WordPressUtils/src/main/java/org/wordpress/android/util/BlogUtils.java index 0d21c0c2f1f2..c81ec64a5a24 100644 --- a/WordPressUtils/src/main/java/org/wordpress/android/util/BlogUtils.java +++ b/WordPressUtils/src/main/java/org/wordpress/android/util/BlogUtils.java @@ -1,6 +1,8 @@ package org.wordpress.android.util; +import java.util.ArrayList; import java.util.Comparator; +import java.util.List; import java.util.Map; public class BlogUtils { @@ -45,4 +47,28 @@ public static String getHomeURLOrHostNameFromAccountMap(Map acco return homeURL; } + + public static String[] getBlogNamesFromAccountMapList(List> accounts) { + List blogNames = new ArrayList<>(); + for (Map account : accounts) { + blogNames.add(getBlogNameOrHomeURLFromAccountMap(account)); + } + return blogNames.toArray(new String[blogNames.size()]); + } + + public static String[] getHomeURLOrHostNamesFromAccountMapList(List> accounts) { + List urls = new ArrayList<>(); + for (Map account : accounts) { + urls.add(getHomeURLOrHostNameFromAccountMap(account)); + } + return urls.toArray(new String[urls.size()]); + } + + public static String[] getBlogIdsFromAccountMapList(List> accounts) { + List ids = new ArrayList<>(); + for (Map account : accounts) { + ids.add(MapUtils.getMapStr(account, "blogId")); + } + return ids.toArray(new String[ids.size()]); + } }