edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3EntityDAO
java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3EntityDAO
- All Implemented Interfaces:
- EntityDAO, GrouperDAO
public class Hib3EntityDAO
- extends Hib3DAO
- implements EntityDAO
Basic Hibernate Entity
DAO interface.
- Since:
- @HEAD@
- Version:
- $Id: Hib3GroupDAO.java,v 1.51 2009-12-10 08:54:15 mchyzer Exp $
- Author:
- chris hyzer.
Method Summary |
java.util.List<java.lang.Object[]> |
findEntitiesByGroupIds(java.util.Collection<java.lang.String> groupIds)
find entities secure by group id |
java.util.Set<Entity> |
findEntitiesSecure(GrouperSession grouperSession,
java.util.List<java.lang.String> ancestorFolderIds,
java.util.List<java.lang.String> ancestorFolderNames,
java.util.List<java.lang.String> ids,
java.util.List<java.lang.String> names,
java.util.List<java.lang.String> parentFolderIds,
java.util.List<java.lang.String> parentFolderNames,
java.lang.String terms,
java.util.Set<Privilege> inPrivSet,
QueryOptions queryOptions)
find entities |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Hib3EntityDAO
public Hib3EntityDAO()
findEntitiesSecure
public java.util.Set<Entity> findEntitiesSecure(GrouperSession grouperSession,
java.util.List<java.lang.String> ancestorFolderIds,
java.util.List<java.lang.String> ancestorFolderNames,
java.util.List<java.lang.String> ids,
java.util.List<java.lang.String> names,
java.util.List<java.lang.String> parentFolderIds,
java.util.List<java.lang.String> parentFolderNames,
java.lang.String terms,
java.util.Set<Privilege> inPrivSet,
QueryOptions queryOptions)
- Description copied from interface:
EntityDAO
- find entities
- Specified by:
findEntitiesSecure
in interface EntityDAO
inPrivSet
- means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in AccessPrivilege of pre-canned sets
- Returns:
- the entities
- See Also:
EntityDAO.findEntitiesSecure(GrouperSession, List, List, List, List, List, List, String, Set, QueryOptions)
findEntitiesByGroupIds
public java.util.List<java.lang.Object[]> findEntitiesByGroupIds(java.util.Collection<java.lang.String> groupIds)
- Description copied from interface:
EntityDAO
- find entities secure by group id
- Specified by:
findEntitiesByGroupIds
in interface EntityDAO
- Parameters:
groupIds
- (note, can be any amount of group ids, will batch)
- Returns:
- the group, and attribute value tuple
- See Also:
EntityDAO#findEntitiesByGroupIds(List)