package entity.mx; import entity.system.Users; import java.util.HashSet; import java.util.Set; /** * Created by tloehr on 03.08.16. */ public class MXrecipientTools { public static Set<Users> getAllUsersFor(Set<MXrecipient> recipients) { HashSet<Users> users = new HashSet<>(); for (MXrecipient mxr : recipients) { users.add(mxr.getRecipient()); } return users; } /** * searches for a specific user in the recipient list of a message. * @param msg * @param user * @return the wanted MXrecipient or null if the user wasnt found */ public static MXrecipient findMXrecipient(MXmsg msg, Users user) { MXrecipient mXrecipient = null; for (MXrecipient mxr : msg.getRecipients()) { if (mxr.getRecipient().equals(user)) { mXrecipient = mxr; break; } } return mXrecipient; } public static boolean isUnread(MXmsg msg, Users user) { return findMXrecipient(msg, user).isUnread(); } }