public class Hib3MemberDAO extends Hib3DAO implements MemberDAO
Member DAO interface.| Modifier and Type | Field and Description |
|---|---|
static int |
MEMBER_SUBJECT_BATCH_SIZE
number of subjects to put in member query
|
| Constructor and Description |
|---|
Hib3MemberDAO() |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
_internal_membersComplement(String groupUuid1,
String groupUuid2)
find the set of member uuids of the complement of two groups
|
Set<String> |
_internal_membersIntersection(String groupUuid1,
String groupUuid2)
find the set of member uuids of the intersection of two groups
|
Set<String> |
_internal_membersUnion(String groupUuid1,
String groupUuid2)
find the set of member uuids of the union of two groups
|
void |
create(Member _m) |
boolean |
exists(String uuid) |
void |
existsCachePut(String uuid,
boolean exists)
Deprecated.
|
Set |
findAll() |
Set<Member> |
findAll(Source source) |
Set<String> |
findAllMemberIdsForUnresolvableCheck()
returns all member ids of non-internal sources.
|
Set<Member> |
findAllUsed(Source source)
find all members that are used somewhere (e.g.
|
Set<Member> |
findByIds(Collection<String> idsOrig,
QueryOptions queryOptions)
find by ids secure
|
Member |
findBySubject(String subjectId)
Deprecated.
use overload
|
Member |
findBySubject(String subjectId,
boolean exceptionIfNull)
find by subject id only (cant be duplicates)
|
Member |
findBySubject(String subjectId,
String src)
Deprecated.
use overload
|
Member |
findBySubject(String subjectId,
String src,
boolean exceptionIfNull)
find by subject id and source id
|
Member |
findBySubject(String id,
String src,
String type)
Deprecated.
use overload
|
Member |
findBySubject(String id,
String src,
String type,
boolean exceptionIfNull) |
Member |
findBySubject(String id,
String src,
String type,
boolean exceptionIfNull,
QueryOptions queryOptions)
find member by subject
|
Member |
findBySubject(Subject subj)
Deprecated.
use overload
|
Member |
findBySubject(Subject subj,
boolean exceptionIfNull) |
Set<Member> |
findBySubjectIds(Collection<String> subjectIds,
String subjectSourceId)
Retrieve Member objects based on a list of SubjectIds within a single SubjectSource
|
Set<Member> |
findBySubjects(Collection<Subject> subjectsOrig,
boolean createIfNotExists)
find members by subjects and create if not exist possibly
|
Set<Member> |
findBySubjectsInGroup(GrouperSession grouperSession,
Set<Subject> subjects,
Group group,
Field field,
MembershipType membershipType)
convert a set of subjects to a set of members
|
Member |
findByUuid(String uuid)
Deprecated.
use overload
|
Member |
findByUuid(String uuid,
boolean exceptionIfNull) |
Member |
findByUuid(String uuid,
boolean exceptionIfNull,
QueryOptions queryOptions) |
Member |
findByUuidOrSubject(String uuid,
String subjectId,
String source,
boolean exceptionIfNull)
find a member by uuid or subject id
|
Set<Member> |
getAllMembersSecure(GrouperSession grouperSession,
QueryOptions queryOptions,
String idOfAttributeDefName,
Object attributeValue,
Set<Object> attributeValuesOnAssignment,
Boolean attributeCheckReadOnAttributeDef,
String idOfAttributeDefName2,
Object attributeValue2,
Set<Object> attributeValuesOnAssignment2)
get all members secure
|
Set<Member> |
getUnresolvableMembers(QueryOptions queryOptions,
Boolean deleted) |
static void |
massageMemberSortFields(QuerySort querySort)
if there are sort fields, go through them, and replace name with nameDb, etc,
extension for extensionDb, displayName with displayNameDb, and displayExtension with displayExtensionDb
|
static void |
massageMemberSortFields(QuerySort querySort,
String alias)
if there are sort fields, go through them, and replace name with m.subjectIdDb, etc,
sort_string0 for m.sortString0, etc
|
static void |
membersCacheClear()
remove all caches
|
static void |
membersCacheRemove(Member member)
remove this from all caches
|
protected static void |
reset(HibernateSession hibernateSession) |
void |
saveUpdateProperties(Member member)
save the udpate properties which are auto saved when business method is called
|
void |
update(Member _m) |
void |
uuid2dtoCacheRemove(String uuid)
Deprecated.
|
evict, evictEntity, evictQueries, getConfiguration, getConfiguration, getSessionFactory, getSessionFactory, hibernateInitted, initHibernateIfNotInitted, initHibernateIfNotInitted, resourceNameFromClassName, session, sessionpublic static int MEMBER_SUBJECT_BATCH_SIZE
public void create(Member _m) throws GrouperDAOException
create in interface MemberDAOGrouperDAOExceptionpublic boolean exists(String uuid) throws GrouperDAOException
exists in interface MemberDAOGrouperDAOExceptionpublic Set findAll() throws GrouperDAOException
findAll in interface MemberDAOGrouperDAOExceptionpublic Set<Member> findAll(Source source) throws GrouperDAOException
findAll in interface MemberDAOGrouperDAOException@Deprecated public Member findBySubject(Subject subj) throws GrouperDAOException, MemberNotFoundException
findBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionpublic Member findBySubject(Subject subj, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
findBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundException@Deprecated public Member findBySubject(String id, String src, String type) throws GrouperDAOException, MemberNotFoundException
findBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionpublic Member findBySubject(String id, String src, String type, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
findBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionMemberDAO.findBySubject(java.lang.String, java.lang.String, java.lang.String, boolean)public static void massageMemberSortFields(QuerySort querySort)
querySort - public static void massageMemberSortFields(QuerySort querySort, String alias)
querySort - public Member findBySubject(String id, String src, String type, boolean exceptionIfNull, QueryOptions queryOptions) throws GrouperDAOException, MemberNotFoundException
MemberDAOfindBySubject in interface MemberDAOid - src - type - exceptionIfNull - queryOptions - GrouperDAOExceptionMemberNotFoundException@Deprecated public Member findByUuid(String uuid) throws GrouperDAOException, MemberNotFoundException
findByUuid in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionpublic Member findByUuid(String uuid, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
findByUuid in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionMemberDAO.findByUuid(java.lang.String, boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions)public Member findByUuid(String uuid, boolean exceptionIfNull, QueryOptions queryOptions) throws GrouperDAOException, MemberNotFoundException
findByUuid in interface MemberDAOGrouperDAOExceptionMemberNotFoundException@Deprecated public void existsCachePut(String uuid, boolean exists)
existsCachePut in interface MemberDAOuuid - exists - public static void membersCacheClear()
public static void membersCacheRemove(Member member)
member - @Deprecated public void uuid2dtoCacheRemove(String uuid)
uuid2dtoCacheRemove in interface MemberDAOuuid - public void update(Member _m) throws GrouperDAOException
update in interface MemberDAOGrouperDAOExceptionprotected static void reset(HibernateSession hibernateSession) throws org.hibernate.HibernateException
org.hibernate.HibernateException@Deprecated public Member findBySubject(String subjectId) throws GrouperDAOException, MemberNotFoundException, MemberNotUniqueException
MemberDAOfindBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionMemberNotUniqueExceptionMemberDAO.findBySubject(java.lang.String)public Member findBySubject(String subjectId, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException, MemberNotUniqueException
MemberDAOfindBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionMemberNotUniqueException@Deprecated public Member findBySubject(String subjectId, String src) throws GrouperDAOException, MemberNotFoundException
MemberDAOfindBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionMemberDAO.findBySubject(java.lang.String, java.lang.String)public Member findBySubject(String subjectId, String src, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
MemberDAOfindBySubject in interface MemberDAOGrouperDAOExceptionMemberNotFoundExceptionpublic Set<String> _internal_membersIntersection(String groupUuid1, String groupUuid2)
MemberDAO_internal_membersIntersection in interface MemberDAOMemberDAO._internal_membersIntersection(java.lang.String, java.lang.String)public Set<String> _internal_membersUnion(String groupUuid1, String groupUuid2)
MemberDAO_internal_membersUnion in interface MemberDAOMemberDAO._internal_membersUnion(java.lang.String, java.lang.String)public Set<String> _internal_membersComplement(String groupUuid1, String groupUuid2)
MemberDAO_internal_membersComplement in interface MemberDAOMemberDAO._internal_membersComplement(java.lang.String, java.lang.String)public Set<Member> findBySubjectIds(Collection<String> subjectIds, String subjectSourceId)
findBySubjectIds in interface MemberDAOsubjectIds - subjectSourceId - public Set<Member> findBySubjects(Collection<Subject> subjectsOrig, boolean createIfNotExists)
findBySubjects in interface MemberDAOsubjectsOrig - createIfNotExists - public Set<Member> findBySubjectsInGroup(GrouperSession grouperSession, Set<Subject> subjects, Group group, Field field, MembershipType membershipType)
findBySubjectsInGroup in interface MemberDAOgrouperSession - subjects - to convert to membersgroup - that subjects must be infield - that they must be in in the group (null will default to eh members listmembershipType - that they must be in in the group or null for anyMemberDAO.findBySubjectsInGroup(GrouperSession, Set, Group, Field, MembershipType)public Member findByUuidOrSubject(String uuid, String subjectId, String source, boolean exceptionIfNull)
MemberDAOfindByUuidOrSubject in interface MemberDAOMemberDAO.findByUuidOrSubject(java.lang.String, java.lang.String, java.lang.String, boolean)public void saveUpdateProperties(Member member)
MemberDAOsaveUpdateProperties in interface MemberDAOMemberDAO.saveUpdateProperties(edu.internet2.middleware.grouper.Member)public Set<Member> findAllUsed(Source source) throws GrouperDAOException
MemberDAOfindAllUsed in interface MemberDAOGrouperDAOExceptionMemberDAO.findAllUsed(edu.internet2.middleware.subject.Source)public Set<String> findAllMemberIdsForUnresolvableCheck() throws GrouperDAOException
MemberDAOfindAllMemberIdsForUnresolvableCheck in interface MemberDAOGrouperDAOExceptionpublic Set<Member> findByIds(Collection<String> idsOrig, QueryOptions queryOptions)
MemberDAOfindByIds in interface MemberDAOMemberDAO.findByIds(Collection, QueryOptions)public Set<Member> getAllMembersSecure(GrouperSession grouperSession, QueryOptions queryOptions, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2)
MemberDAOgetAllMembersSecure in interface MemberDAOidOfAttributeDefName - if looking for members that have this attribute def nameattributeValue - if looking for members that have this attribute value on the attribute def nameattributeValuesOnAssignment - if looking for an attribute value on an assignment, could be multiple valuesattributeCheckReadOnAttributeDef - use security around attribute def? default is trueidOfAttributeDefName2 - if looking for members that have this attribute def name2attributeValue2 - if looking for members that have this attribute value2 on the attribute def name2attributeValuesOnAssignment2 - if looking for an attribute value on an assignment2, could be multiple valuesMemberDAO.getAllMembersSecure(GrouperSession, QueryOptions, String, Object, Set, Boolean, String, Object, Set)public Set<Member> getUnresolvableMembers(QueryOptions queryOptions, Boolean deleted)
getUnresolvableMembers in interface MemberDAOdeleted - true - return unresolvable members that are deleted
false - return unresolvable members that are not deleted
null - return all unresolvable membersCopyright © 2016 Internet2. All rights reserved.