/** * */ package org.gcube.common.storagehubwrapper.server.converter; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.gcube.common.storagehub.model.Metadata; import org.gcube.common.storagehub.model.items.SharedFolder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * The Class PortalMapper. * * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) * Jun 26, 2018 */ public class PortalMapper { private static Logger logger = LoggerFactory.getLogger(PortalMapper.class); /** * To workspace shared folder members. * * @param sharedfolder the sharedfolder * @return the list */ public static List toWorkspaceSharedFolderMembers(SharedFolder sharedfolder){ Metadata users = sharedfolder.getUsers(); Map mapMember = users.getValues(); List listUsers = new ArrayList(mapMember.size()); listUsers.addAll(mapMember.keySet()); logger.debug("Returning "+listUsers.size()+" member/s for sharedFolder with id: "+sharedfolder.getId()); return listUsers; } }