r325 - in trunk: faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin
Author: echatellier Date: 2014-07-02 17:29:26 +0200 (Wed, 02 Jul 2014) New Revision: 325 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/325 Log: Suppression des doublons dans le cas ou un utilisateur appartient ?\195?\160 plusieurs groups d'un chef de groupe Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/ConfigurationService.java trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/UserFolderAction.java Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/ConfigurationService.java =================================================================== --- trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/ConfigurationService.java 2014-07-02 15:25:54 UTC (rev 324) +++ trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/ConfigurationService.java 2014-07-02 15:29:26 UTC (rev 325) @@ -28,9 +28,11 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Properties; +import java.util.Set; import javax.mail.MessagingException; import javax.mail.Session; @@ -471,9 +473,9 @@ * @param user current user * @return all managed users */ - public List<FaxToMailUser> getUserManagedUsers(FaxToMailUser user) { + public Set<FaxToMailUser> getUserManagedUsers(FaxToMailUser user) { - List<FaxToMailUser> result = new ArrayList<>(); + Set<FaxToMailUser> result = new HashSet<>(); // s'il n'y a pas de group, il ne peut pas y avoir de droits if (user.getUserGroups() != null) { Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/UserFolderAction.java =================================================================== --- trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/UserFolderAction.java 2014-07-02 15:25:54 UTC (rev 324) +++ trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/action/admin/UserFolderAction.java 2014-07-02 15:29:26 UTC (rev 325) @@ -29,6 +29,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.logging.Log; @@ -60,7 +61,7 @@ protected List<MailFolder> mailFolders; - protected List<FaxToMailUser> users; + protected Set<FaxToMailUser> users; protected Map<String, Collection<MailFolder>> userFolders; @@ -98,7 +99,7 @@ return mailFolders; } - public List<FaxToMailUser> getUsers() { + public Set<FaxToMailUser> getUsers() { return users; }
participants (1)
-
echatellier@users.forge.codelutin.com