package com.trovebox.android.common.net; import java.util.Collection; import java.util.Iterator; import java.util.Map; /** * @author Eugene Popovich */ public class UploadMetaDataUtils { /** * Get the album ids comma separated string from the upload meta data * * @param uploadMetaData * @return */ public static String getAlbumIds(UploadMetaData uploadMetaData) { Map<String, String> albums = uploadMetaData.getAlbums(); String result = null; if(albums != null) { result = getCommaSeparatedString(albums.keySet()); } return result; } /** * Get the album names comma separated string from the upload meta data * * @param uploadMetaData * @return */ public static String getAlbumNames(UploadMetaData uploadMetaData) { Map<String, String> albums = uploadMetaData.getAlbums(); String result = null; if (albums != null) { result = getCommaSeparatedString(albums.values()); } return result; } /** * Get comma separated string from collection * * @param strings * @return */ public static String getCommaSeparatedString(Collection<String> strings) { if (strings != null && !strings.isEmpty()) { Iterator<String> it = strings.iterator(); StringBuilder sb = new StringBuilder(it.next()); while (it.hasNext()) { sb.append("," + it.next()); } return sb.toString(); } else { return null; } } }