From: <sc...@hy...> - 2008-07-26 00:28:36
|
Author: scottmf Date: 2008-07-25 17:28:30 -0700 (Fri, 25 Jul 2008) New Revision: 10371 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=10371 Modified: trunk/src/org/hyperic/hq/authz/server/session/ResourceGroupDAO.java Log: added getMembers(List) Modified: trunk/src/org/hyperic/hq/authz/server/session/ResourceGroupDAO.java =================================================================== --- trunk/src/org/hyperic/hq/authz/server/session/ResourceGroupDAO.java 2008-07-26 00:27:56 UTC (rev 10370) +++ trunk/src/org/hyperic/hq/authz/server/session/ResourceGroupDAO.java 2008-07-26 00:28:30 UTC (rev 10371) @@ -37,6 +37,7 @@ import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.criterion.Restrictions; +import org.hibernate.type.IntegerType; import org.hyperic.dao.DAOFactory; import org.hyperic.hibernate.PageInfo; import org.hyperic.hq.appdef.shared.AppdefEntityConstants; @@ -225,6 +226,17 @@ .setParameter("group", g) .list(); } + + /** + * @param List<Integer> resourceGroupIds + * @return List<Resource> {@link Resource}s + */ + List getMembers(List groupIds) { + return createQuery("select g.resource from GroupMember g " + + "where g.group in (:groups)") + .setParameterList("group", groupIds, new IntegerType()) + .list(); + } public ResourceGroup findById(Integer id) { return (ResourceGroup) super.findById(id); |