|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MemberDAO
public class Hib3MemberDAO
Basic Hibernate Member
DAO interface.
Field Summary | |
---|---|
static int |
MEMBER_SUBJECT_BATCH_SIZE
number of subjects to put in member query |
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO |
---|
hibernateInitted |
Constructor Summary | |
---|---|
Hib3MemberDAO()
|
Method Summary | |
---|---|
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)
update the exists cache |
Set |
findAll()
|
Set<Member> |
findAll(edu.internet2.middleware.subject.Source source)
|
Set<Member> |
findAllUsed(edu.internet2.middleware.subject.Source source)
find all members that are used somewhere (e.g. |
Set<Member> |
findByIds(Collection<String> ids,
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(edu.internet2.middleware.subject.Subject subj)
Deprecated. use overload |
Member |
findBySubject(edu.internet2.middleware.subject.Subject subj,
boolean exceptionIfNull)
|
Set<Member> |
findBySubjects(Collection<edu.internet2.middleware.subject.Subject> subjects,
boolean createIfNotExists)
find members by subjects and create if not exist possibly |
Set<Member> |
findBySubjectsInGroup(GrouperSession grouperSession,
Set<edu.internet2.middleware.subject.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 |
findByUuidOrSubject(String uuid,
String subjectId,
String source,
boolean exceptionIfNull)
find a member by uuid or subject id |
static void |
massageMemberSortFields(QuerySort querySort)
if there are sort fields, go through them, and replace name with m.subjectIdDb, etc, sort_string0 for m.sortString0, etc |
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)
remove from cache |
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO |
---|
evict, evictEntity, evictQueries, getConfiguration, getSessionFactory, initHibernateIfNotInitted, resourceNameFromClassName, session |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int MEMBER_SUBJECT_BATCH_SIZE
Constructor Detail |
---|
public Hib3MemberDAO()
Method Detail |
---|
public void create(Member _m) throws GrouperDAOException
create
in interface MemberDAO
GrouperDAOException
public boolean exists(String uuid) throws GrouperDAOException
exists
in interface MemberDAO
GrouperDAOException
public Set findAll() throws GrouperDAOException
findAll
in interface MemberDAO
GrouperDAOException
public Set<Member> findAll(edu.internet2.middleware.subject.Source source) throws GrouperDAOException
findAll
in interface MemberDAO
GrouperDAOException
@Deprecated public Member findBySubject(edu.internet2.middleware.subject.Subject subj) throws GrouperDAOException, MemberNotFoundException
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
public Member findBySubject(edu.internet2.middleware.subject.Subject subj, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
@Deprecated public Member findBySubject(String id, String src, String type) throws GrouperDAOException, MemberNotFoundException
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
public Member findBySubject(String id, String src, String type, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
MemberDAO.findBySubject(java.lang.String, java.lang.String, java.lang.String, boolean)
public static void massageMemberSortFields(QuerySort querySort)
querySort
- public Member findBySubject(String id, String src, String type, boolean exceptionIfNull, QueryOptions queryOptions) throws GrouperDAOException, MemberNotFoundException
MemberDAO
findBySubject
in interface MemberDAO
id
- src
- type
- exceptionIfNull
- queryOptions
-
GrouperDAOException
MemberNotFoundException
@Deprecated public Member findByUuid(String uuid) throws GrouperDAOException, MemberNotFoundException
findByUuid
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
public Member findByUuid(String uuid, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
findByUuid
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
public void existsCachePut(String uuid, boolean exists)
existsCachePut
in interface MemberDAO
uuid
- exists
- public void uuid2dtoCacheRemove(String uuid)
uuid2dtoCacheRemove
in interface MemberDAO
uuid
- public void update(Member _m) throws GrouperDAOException
update
in interface MemberDAO
GrouperDAOException
@Deprecated public Member findBySubject(String subjectId) throws GrouperDAOException, MemberNotFoundException, MemberNotUniqueException
MemberDAO
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
MemberNotUniqueException
MemberDAO.findBySubject(java.lang.String)
public Member findBySubject(String subjectId, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException, MemberNotUniqueException
MemberDAO
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
MemberNotUniqueException
@Deprecated public Member findBySubject(String subjectId, String src) throws GrouperDAOException, MemberNotFoundException
MemberDAO
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
MemberDAO.findBySubject(java.lang.String, java.lang.String)
public Member findBySubject(String subjectId, String src, boolean exceptionIfNull) throws GrouperDAOException, MemberNotFoundException
MemberDAO
findBySubject
in interface MemberDAO
GrouperDAOException
MemberNotFoundException
public Set<String> _internal_membersIntersection(String groupUuid1, String groupUuid2)
MemberDAO
_internal_membersIntersection
in interface MemberDAO
MemberDAO._internal_membersIntersection(java.lang.String, java.lang.String)
public Set<String> _internal_membersUnion(String groupUuid1, String groupUuid2)
MemberDAO
_internal_membersUnion
in interface MemberDAO
MemberDAO._internal_membersUnion(java.lang.String, java.lang.String)
public Set<String> _internal_membersComplement(String groupUuid1, String groupUuid2)
MemberDAO
_internal_membersComplement
in interface MemberDAO
MemberDAO._internal_membersComplement(java.lang.String, java.lang.String)
public Set<Member> findBySubjects(Collection<edu.internet2.middleware.subject.Subject> subjects, boolean createIfNotExists)
findBySubjects
in interface MemberDAO
subjects
- createIfNotExists
-
public Set<Member> findBySubjectsInGroup(GrouperSession grouperSession, Set<edu.internet2.middleware.subject.Subject> subjects, Group group, Field field, MembershipType membershipType)
findBySubjectsInGroup
in interface MemberDAO
grouperSession
- 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 any
MemberDAO.findBySubjectsInGroup(GrouperSession, Set, Group, Field, MembershipType)
public Member findByUuidOrSubject(String uuid, String subjectId, String source, boolean exceptionIfNull)
MemberDAO
findByUuidOrSubject
in interface MemberDAO
MemberDAO.findByUuidOrSubject(java.lang.String, java.lang.String, java.lang.String, boolean)
public void saveUpdateProperties(Member member)
MemberDAO
saveUpdateProperties
in interface MemberDAO
MemberDAO.saveUpdateProperties(edu.internet2.middleware.grouper.Member)
public Set<Member> findAllUsed(edu.internet2.middleware.subject.Source source) throws GrouperDAOException
MemberDAO
findAllUsed
in interface MemberDAO
GrouperDAOException
MemberDAO.findAllUsed(edu.internet2.middleware.subject.Source)
public Set<Member> findByIds(Collection<String> ids, QueryOptions queryOptions)
MemberDAO
findByIds
in interface MemberDAO
MemberDAO.findByIds(Collection, QueryOptions)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |