Author: glandais Date: 2008-02-04 15:40:42 +0000 (Mon, 04 Feb 2008) New Revision: 635 Modified: trunk/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoSecurityImpl.java Log: Warnings Modified: trunk/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoSecurityImpl.java =================================================================== --- trunk/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoSecurityImpl.java 2008-02-04 15:18:45 UTC (rev 634) +++ trunk/simexplorer-is-security/src/java/fr/cemagref/simexplorer/is/security/dao/DaoSecurityImpl.java 2008-02-04 15:40:42 UTC (rev 635) @@ -26,6 +26,8 @@ import javax.persistence.PersistenceContext; import javax.persistence.Query; +import org.codelutin.util.CollectionUtil; + import fr.cemagref.simexplorer.is.security.entities.Group; import fr.cemagref.simexplorer.is.security.entities.LoginAction; import fr.cemagref.simexplorer.is.security.entities.Permission; @@ -214,76 +216,76 @@ /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.security.dao.DaoSecurity#getGroups() */ - @SuppressWarnings("unchecked") public List<Group> getGroups() { - List<Group> groups = em.createQuery("select g from Group g") - .getResultList(); + List<Group> groups = CollectionUtil.toGenericList(em.createQuery( + "select g from Group g").getResultList(), Group.class); return groups; } /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.security.dao.DaoSecurity#getGroupsOwnedBy(fr.cemagref.simexplorer.is.security.entities.User) */ - @SuppressWarnings("unchecked") public List<Group> getGroupsOwnedBy(User user) { - List<Group> groups = em.createQuery( + List<Group> groups = CollectionUtil.toGenericList(em.createQuery( "select g from Group g where g.owner=:owner").setParameter( - "owner", user).getResultList(); + "owner", user).getResultList(), Group.class); return groups; } /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.security.dao.DaoSecurity#getUsers() */ - @SuppressWarnings("unchecked") public List<User> getUsers() { - List<User> users = em.createQuery("select u from User u") - .getResultList(); + List<User> users = CollectionUtil.toGenericList(em.createQuery( + "select u from User u").getResultList(), User.class); return users; } /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.security.dao.DaoSecurity#getUsersOfGroup(fr.cemagref.simexplorer.is.security.entities.Group) */ - @SuppressWarnings("unchecked") public List<User> getUsersOfGroup(Group group) { - List<User> users = em - .createQuery( - "select distinct u from User u where :group member of u.groups") - .setParameter("group", group).getResultList(); + List<User> users = CollectionUtil + .toGenericList( + em + .createQuery( + "select distinct u from User u where :group member of u.groups") + .setParameter("group", group).getResultList(), + User.class); return users; } /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.security.dao.DaoSecurity#getGroupsOfUser(fr.cemagref.simexplorer.is.security.entities.User) */ - @SuppressWarnings("unchecked") public List<Group> getGroupsOfUser(User user) { - List<Group> groups = em.createQuery( + List<Group> groups = CollectionUtil.toGenericList(em.createQuery( "select distinct u.groups from User u where u = :user") - .setParameter("user", user).getResultList(); + .setParameter("user", user).getResultList(), Group.class); return groups; } /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.security.dao.DaoSecurity#getGroupsOfGroup(fr.cemagref.simexplorer.is.security.entities.Group) */ - @SuppressWarnings("unchecked") public List<Group> getGroupsOfGroup(Group group) { - List<Group> groups = em.createQuery( + List<Group> groups = CollectionUtil.toGenericList(em.createQuery( "select distinct g.groups from Group g where g = :group") - .setParameter("group", group).getResultList(); + .setParameter("group", group).getResultList(), Group.class); return groups; } /* (non-Javadoc) * @see fr.cemagref.simexplorer.is.security.dao.DaoSecurity#getPermissions(java.lang.String) */ - @SuppressWarnings("unchecked") public List<Permission> getPermissions(String businessId) { - List<Permission> permissions = em.createQuery( - "select p from Permission p where p.businessId=:businessId") - .setParameter("businessId", businessId).getResultList(); + List<Permission> permissions = CollectionUtil + .toGenericList( + em + .createQuery( + "select p from Permission p where p.businessId=:businessId") + .setParameter("businessId", businessId) + .getResultList(), Permission.class); return permissions; }