Author: glandais Date: 2008-03-20 16:38:10 +0000 (Thu, 20 Mar 2008) New Revision: 1423 Modified: trunk/simexplorer-is/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoPermissionImpl.java Log: canWrite => canRead Modified: trunk/simexplorer-is/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoPermissionImpl.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoPermissionImpl.java 2008-03-20 16:37:13 UTC (rev 1422) +++ trunk/simexplorer-is/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoPermissionImpl.java 2008-03-20 16:38:10 UTC (rev 1423) @@ -134,8 +134,8 @@ @Override public List<String> getBusinessIdsVisibleBy(Collection<Actor> actors) { StringBuffer query = new StringBuffer(); - query.append("select p.businessId from Permission p").append( - " where (p.canRead = true or p.canAdmin = true or p.isOwner = true)").append( + query.append("select distinct p.businessId from Permission p").append( + " where (p.canRead = true or p.canWrite = true or p.canAdmin = true or p.isOwner = true)").append( " and p.actor in (:actors)"); List<String> businessIds = CollectionUtil.toGenericList(em.createQuery(query.toString()).setParameter("actors", actors).getResultList(), String.class);
participants (1)
-
glandais@users.labs.libre-entreprise.org