Author: echatellier Date: 2014-08-14 10:27:36 +0200 (Thu, 14 Aug 2014) New Revision: 557 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/557 Log: Retrait total de la gestion des types de demande pour le d?\195?\169placement Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderService.java trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderServiceImpl.java trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/transmit/MailFolderChooserUIHandler.java Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderService.java =================================================================== --- trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderService.java 2014-08-14 08:22:58 UTC (rev 556) +++ trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderService.java 2014-08-14 08:27:36 UTC (rev 557) @@ -29,7 +29,6 @@ import java.util.Map; import java.util.Set; -import com.franciaflex.faxtomail.persistence.entities.DemandType; import com.franciaflex.faxtomail.persistence.entities.EtatAttente; import com.franciaflex.faxtomail.persistence.entities.FaxToMailUser; import com.franciaflex.faxtomail.persistence.entities.MailFilter; @@ -56,7 +55,7 @@ List<MailFolder> getMailFolders(Collection<String> ids); - Collection<MailFolder> getFoldersWithEtatAttenteAndDemandType(Set<EtatAttente> etatAttentes, Set<DemandType> demandTypes); + Collection<MailFolder> getFoldersWithEtatAttente(Set<EtatAttente> etatAttentes); Map<String, Long> getMailFoldersUsage(); Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderServiceImpl.java =================================================================== --- trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderServiceImpl.java 2014-08-14 08:22:58 UTC (rev 556) +++ trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/MailFolderServiceImpl.java 2014-08-14 08:27:36 UTC (rev 557) @@ -246,11 +246,10 @@ } /** - * Retourne les dossiers qui ont l'ensemble des etats d'attente et l'ensemble des types de - * demande compatible avec ceux en argument. + * Retourne les dossiers qui ont l'ensemble des etats d'attente compatible avec ceux en argument. */ @Override - public Set<MailFolder> getFoldersWithEtatAttenteAndDemandType(Set<EtatAttente> requiredEtatAttentes, Set<DemandType> requiredDemandTypes) { + public Set<MailFolder> getFoldersWithEtatAttente(Set<EtatAttente> requiredEtatAttentes) { Set<MailFolder> result = new HashSet<>(); MailFolderTopiaDao dao = getPersistenceContext().getMailFolderDao(); @@ -258,7 +257,7 @@ for (MailFolder root : roots) { Collection<MailFolder> mailFolders = getFoldersWithEtatAttente(root, new HashSet<EtatAttente>(), - new HashSet<DemandType>(), requiredEtatAttentes, requiredDemandTypes); + new HashSet<DemandType>(), requiredEtatAttentes); result.addAll(mailFolders); } @@ -268,8 +267,7 @@ protected Collection<MailFolder> getFoldersWithEtatAttente(MailFolder folder, Collection<EtatAttente> parentEtatAttente, Collection<DemandType> parentDemandType, - Set<EtatAttente> requiredEtatAttentes, - Set<DemandType> requiredDemandTypes) { + Set<EtatAttente> requiredEtatAttentes) { Collection<EtatAttente> etatAttentes = folder.getEtatAttentes(); if (CollectionUtils.isEmpty(etatAttentes)) { etatAttentes = parentEtatAttente; @@ -289,23 +287,16 @@ if (children != null) { for (MailFolder child : children) { Collection<MailFolder> subMailFolders = getFoldersWithEtatAttente(child, - parentEtatAttente, parentDemandType, requiredEtatAttentes, requiredDemandTypes); + parentEtatAttente, parentDemandType, requiredEtatAttentes); result.addAll(subMailFolders); } } // pour qu'un dossier soit sélectionné il faut que les dossiers ait des etat d'attentes (ou ses parents) // que les etats d'attente requis ne soit pas vide - // ET - // qu'un dossier ait des types de demandes et que les types de demande requis ne soit pas - // vide if ((CollectionUtils.isEmpty(etatAttentes) || CollectionUtils.isEmpty(requiredEtatAttentes) || - etatAttentes.containsAll(requiredEtatAttentes)) - && - CollectionUtils.isEmpty(demandTypes) || - CollectionUtils.isEmpty(requiredDemandTypes) || - demandTypes.containsAll(requiredDemandTypes)) { + etatAttentes.containsAll(requiredEtatAttentes))) { result.add(folder); } Modified: trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/transmit/MailFolderChooserUIHandler.java =================================================================== --- trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/transmit/MailFolderChooserUIHandler.java 2014-08-14 08:22:58 UTC (rev 556) +++ trunk/faxtomail-ui-swing/src/main/java/com/franciaflex/faxtomail/ui/swing/content/transmit/MailFolderChooserUIHandler.java 2014-08-14 08:27:36 UTC (rev 557) @@ -72,7 +72,6 @@ // on recupere seulement les dossiers qui accepte l'ensemble des états d'attentes de l'ensemble des demandes Set<EtatAttente> allEtatsAttentes = new HashSet<EtatAttente>(); - Set<DemandType> allDemandTypes = new HashSet<DemandType>(); for (DemandeUIModel demande : model.getDemandeUIModels()) { if (demande.getEtatAttente() != null) { allEtatsAttentes.add(demande.getEtatAttente()); @@ -83,8 +82,8 @@ Collection<MailFolder> foldersWithEtatAttente = null; // foldersWithEtatAttente reste à null dans le cas ou l'arbre ne doit pas être filtré // sinon l'appel peut renvoyer une liste de vide dans le cas où aucun dossier n'est selectionnable - if (!allEtatsAttentes.isEmpty() || !allDemandTypes.isEmpty()) { - foldersWithEtatAttente = serviceContext.getMailFolderService().getFoldersWithEtatAttenteAndDemandType(allEtatsAttentes, allDemandTypes); + if (!allEtatsAttentes.isEmpty()) { + foldersWithEtatAttente = serviceContext.getMailFolderService().getFoldersWithEtatAttente(allEtatsAttentes); } // init tree