|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MembershipDAO
Basic Membership
DAO interface.
Method Summary | |
---|---|
void |
delete(Membership ms)
Delete a membership |
void |
delete(Set<Membership> mships)
Delete a set of memberships |
Set<Membership> |
findAll(boolean enabledOnly)
get all memberships |
Set<Membership> |
findAllByAttrDefOwnerAndField(String ownerAttrDefId,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllByAttrDefOwnerAndFieldAndType(String ownerAttrDefId,
Field f,
String type,
boolean enabledOnly)
|
Set<Membership> |
findAllByAttrDefOwnerAndMember(String ownerAttrDefId,
String memberUUID,
boolean enabledOnly)
|
Set<Membership> |
findAllByAttrDefOwnerAndMemberAndField(String ownerAttrDefId,
String memberUUID,
Field f,
boolean enabledOnly)
|
List<Membership> |
findAllByAttrDefOwnerAsList(String attrDefId,
boolean enabledOnly)
|
Set<Membership> |
findAllByCreatedAfter(Date d,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllByCreatedBefore(Date d,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllByCreatorOrMember(Member member,
boolean enabledOnly)
find all memberships that have this member or have this creator |
Set<Membership> |
findAllByGroupOwnerAndCompositeAndMembers(String ownerUUID,
Collection<Member> members,
boolean enabledOnly)
|
Set<Membership> |
findAllByGroupOwnerAndField(String ownerGroupId,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllByGroupOwnerAndFieldAndDepth(String ownerGroupId,
Field f,
int depth,
boolean enabledOnly)
|
Set<Membership> |
findAllByGroupOwnerAndFieldAndMembers(String ownerUUID,
Field f,
Collection<Member> members,
boolean enabledOnly)
TODO update for 1.5 |
Set<Membership> |
findAllByGroupOwnerAndFieldAndMembersAndType(String ownerUUID,
Field f,
Collection<Member> members,
String type,
boolean enabledOnly)
|
Set<Membership> |
findAllByGroupOwnerAndFieldAndType(String ownerGroupId,
Field f,
String type,
boolean enabledOnly)
|
Set<Membership> |
findAllByGroupOwnerAndMember(String groupOwnerId,
String memberUUID,
boolean enabledOnly)
|
Set<Membership> |
findAllByGroupOwnerAndMemberAndField(String ownerGroupId,
String memberUUID,
Field f,
boolean enabledOnly)
|
List<Membership> |
findAllByGroupOwnerAsList(String ownerUUID,
boolean enabledOnly)
|
Set<Object[]> |
findAllByGroupOwnerOptions(Collection<String> groupIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Field field,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled)
find membershpis by group owner and other options. |
Set<Membership> |
findAllByMember(String memberUUID,
boolean enabledOnly)
|
Set<Membership> |
findAllByStemOwnerAndField(String ownerStemId,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllByStemOwnerAndFieldAndType(String ownerStemId,
Field f,
String type,
boolean enabledOnly)
|
Set<Membership> |
findAllByStemOwnerAndMemberAndField(String ownerStemId,
String memberUUID,
Field f,
boolean enabledOnly)
|
List<Membership> |
findAllByStemOwnerAsList(String ownerUUID,
boolean enabledOnly)
|
Set<Membership> |
findAllChildMemberships(Membership _ms,
boolean enabledOnly)
|
Set<Membership> |
findAllEffectiveByAttrDefOwner(String ownerAttrDefId,
String memberUUID,
Field f,
String viaGroupId,
int depth,
boolean enabledOnly)
|
Set<Membership> |
findAllEffectiveByGroupOwner(String ownerGroupId,
String memberUUID,
Field f,
String viaGroupId,
int depth,
boolean enabledOnly)
|
Set<Membership> |
findAllEffectiveByGroupOwnerAndMemberAndField(String ownerGroupId,
String memberUUID,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllEffectiveByMemberAndField(String memberUUID,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllEffectiveByStemOwner(String ownerStemId,
String memberUUID,
Field f,
String viaGroupId,
int depth,
boolean enabledOnly)
|
Set<Membership> |
findAllEnabledDisabledMismatch()
find records which are disabled which shouldnt be, and enabled which shouldnt be |
Set |
findAllImmediateByMember(String memberUUID,
boolean enabledOnly)
|
Set<Membership> |
findAllImmediateByMemberAndField(String memberUUID,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllImmediateByMemberAndFieldType(String memberUUID,
String fieldType,
boolean enabledOnly)
|
Set<Member> |
findAllMembersByAttrDefOwnerAndFieldAndType(String ownerAttrDefId,
Field f,
String type,
QueryOptions queryOptions,
boolean enabledOnly)
|
Set<Member> |
findAllMembersByGroupOwnerAndField(String ownerGroupId,
Field f,
boolean enabledOnly)
|
Set<Member> |
findAllMembersByGroupOwnerAndField(String groupOwnerId,
Field f,
QueryOptions queryOptions,
boolean enabledOnly)
|
Set<Member> |
findAllMembersByGroupOwnerAndField(String groupOwnerId,
Field f,
Set<Source> sources,
QueryOptions queryOptions,
boolean enabledOnly)
|
Set<Member> |
findAllMembersByGroupOwnerAndFieldAndType(String ownerGroupId,
Field f,
String type,
QueryOptions queryOptions,
boolean enabledOnly)
|
Set<Member> |
findAllMembersByGroupOwnerAndFieldAndType(String ownerGroupId,
Field f,
String type,
Set<Source> sources,
QueryOptions queryOptions,
boolean enabledOnly)
|
Set<Member> |
findAllMembersByStemOwnerAndFieldAndType(String ownerStemId,
Field f,
String type,
QueryOptions queryOptions,
boolean enabledOnly)
|
Set |
findAllNonImmediateByMember(String memberUUID,
boolean enabledOnly)
|
Set<Membership> |
findAllNonImmediateByMemberAndField(String memberUUID,
Field f,
boolean enabledOnly)
|
Set<Membership> |
findAllNonImmediateByMemberAndFieldType(String memberUUID,
String fieldType,
boolean enabledOnly)
|
Membership |
findByAttrDefOwnerAndMemberAndFieldAndType(String ownerAttrDefId,
String memberUUID,
Field f,
String type,
boolean exceptionIfNull,
boolean enabledOnly)
|
Membership |
findByGroupOwnerAndMemberAndFieldAndType(String ownerGroupId,
String memberUUID,
Field f,
String type,
boolean exceptionIfNull,
boolean enabledOnly)
|
Membership |
findByImmediateUuidOrKey(String uuid,
String memberUUID,
String fieldId,
String ownerAttrDefId,
String ownerGroupId,
String ownerStemId,
boolean exceptionIfNull)
|
Membership |
findByStemOwnerAndMemberAndFieldAndType(String ownerStemId,
String memberUUID,
Field f,
String type,
boolean exceptionIfNull,
boolean enabledOnly)
|
Membership |
findByUuid(String uuid,
boolean exceptionIfNull,
boolean enabledOnly)
|
Set<Membership> |
findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession,
String memberUUID,
Field f,
boolean enabledOnly)
find memberships that the user is allowed to see |
Set<Membership> |
findMissingImmediateGroupSetsForAttrDefOwners()
Find all missing group sets for immediate memberships where the owner is an attr def. |
Set<Membership> |
findMissingImmediateGroupSetsForGroupOwners()
Find all missing group sets for immediate memberships where the owner is a group. |
Set<Membership> |
findMissingImmediateGroupSetsForStemOwners()
Find all missing group sets for immediate memberships where the owner is a stem. |
Membership |
findParentMembership(Membership _ms)
|
Set<String> |
findSourceIdsByGroupOwnerOptions(String groupId,
MembershipType membershipType,
Field field,
Boolean enabled)
find membershpis by group owner and other options. |
void |
save(Membership ms)
Save a membership |
void |
save(Set<Membership> mships)
Save a set of memberships |
void |
saveUpdateProperties(Membership membership)
save the update properties which are auto saved when business method is called |
void |
update(Membership ms)
Update a membership |
void |
update(Set<Membership> mships)
Update a set of memberships |
Method Detail |
---|
Set<Membership> findAllEnabledDisabledMismatch()
Set<Membership> findAll(boolean enabledOnly)
enabledOnly
-
Set<Membership> findAllByCreatedAfter(Date d, Field f, boolean enabledOnly) throws GrouperDAOException
d
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByCreatedBefore(Date d, Field f, boolean enabledOnly) throws GrouperDAOException
d
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByMember(String memberUUID, boolean enabledOnly) throws GrouperDAOException
memberUUID
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByGroupOwnerAndField(String ownerGroupId, Field f, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByStemOwnerAndField(String ownerStemId, Field f, boolean enabledOnly) throws GrouperDAOException
ownerStemId
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByGroupOwnerAndFieldAndType(String ownerGroupId, Field f, String type, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- f
- type
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByStemOwnerAndFieldAndType(String ownerStemId, Field f, String type, boolean enabledOnly) throws GrouperDAOException
ownerStemId
- f
- type
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByGroupOwnerAndMemberAndField(String ownerGroupId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- memberUUID
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByGroupOwnerAndFieldAndMembers(String ownerUUID, Field f, Collection<Member> members, boolean enabledOnly) throws GrouperDAOException
ownerUUID
- f
- members
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByGroupOwnerAndFieldAndMembersAndType(String ownerUUID, Field f, Collection<Member> members, String type, boolean enabledOnly) throws GrouperDAOException
ownerUUID
- f
- members
- type
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByGroupOwnerAndCompositeAndMembers(String ownerUUID, Collection<Member> members, boolean enabledOnly) throws GrouperDAOException
ownerUUID
- members
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByGroupOwnerAndMember(String groupOwnerId, String memberUUID, boolean enabledOnly) throws GrouperDAOException
groupOwnerId
- memberUUID
- enabledOnly
-
GrouperDAOException
Set<Member> findAllMembersByGroupOwnerAndFieldAndType(String ownerGroupId, Field f, String type, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- f
- type
- queryOptions
- enabledOnly
-
GrouperDAOException
Set<Member> findAllMembersByGroupOwnerAndFieldAndType(String ownerGroupId, Field f, String type, Set<Source> sources, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- f
- type
- sources
- queryOptions
- enabledOnly
-
GrouperDAOException
Set<Member> findAllMembersByStemOwnerAndFieldAndType(String ownerStemId, Field f, String type, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
ownerStemId
- f
- type
- queryOptions
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByStemOwnerAndMemberAndField(String ownerStemId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
ownerStemId
- memberUUID
- f
- enabledOnly
-
GrouperDAOException
Set<Member> findAllMembersByGroupOwnerAndField(String ownerGroupId, Field f, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- f
- enabledOnly
-
GrouperDAOException
- if any DAO errors occur.findAllMembersByGroupOwnerAndField(String, Field, boolean)
Set<Member> findAllMembersByGroupOwnerAndField(String groupOwnerId, Field f, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
groupOwnerId
- f
- queryOptions
- enabledOnly
-
GrouperDAOException
Set<Member> findAllMembersByGroupOwnerAndField(String groupOwnerId, Field f, Set<Source> sources, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
groupOwnerId
- f
- sources
- queryOptions
- enabledOnly
-
GrouperDAOException
Membership findByGroupOwnerAndMemberAndFieldAndType(String ownerGroupId, String memberUUID, Field f, String type, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
ownerGroupId
- memberUUID
- f
- type
- exceptionIfNull
- enabledOnly
-
GrouperDAOException
MembershipNotFoundException
Membership findByStemOwnerAndMemberAndFieldAndType(String ownerStemId, String memberUUID, Field f, String type, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
ownerStemId
- memberUUID
- f
- type
- exceptionIfNull
- enabledOnly
-
GrouperDAOException
MembershipNotFoundException
Membership findByAttrDefOwnerAndMemberAndFieldAndType(String ownerAttrDefId, String memberUUID, Field f, String type, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
ownerAttrDefId
- memberUUID
- f
- type
- exceptionIfNull
- enabledOnly
-
GrouperDAOException
MembershipNotFoundException
Set<Membership> findAllChildMemberships(Membership _ms, boolean enabledOnly) throws GrouperDAOException
_ms
- enabledOnly
-
GrouperDAOException
Membership findParentMembership(Membership _ms) throws GrouperDAOException
_ms
-
GrouperDAOException
Set<Membership> findAllEffectiveByGroupOwner(String ownerGroupId, String memberUUID, Field f, String viaGroupId, int depth, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- memberUUID
- f
- viaGroupId
- depth
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllEffectiveByStemOwner(String ownerStemId, String memberUUID, Field f, String viaGroupId, int depth, boolean enabledOnly) throws GrouperDAOException
ownerStemId
- memberUUID
- f
- viaGroupId
- depth
- enabledOnly
-
GrouperDAOException
Set<Object[]> findAllByGroupOwnerOptions(Collection<String> groupIds, Collection<String> memberIds, Collection<String> membershipIds, MembershipType membershipType, Field field, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled)
groupIds
- to limit memberships tomemberIds
- to limit memberships tomembershipIds
- to limit memberships tomembershipType
- Immediate, NonImmediate, etcfield
- if finding one field, list here, otherwise all list fields will be returnedsources
- if limiting memberships of members in certain sources, list herescope
- sql like string which will have a % appended to itstem
- if looking in a certain stemstemScope
- if looking only in this stem, or all substemsenabled
- null for all, true for enabled only, false for disabled only
Set<String> findSourceIdsByGroupOwnerOptions(String groupId, MembershipType membershipType, Field field, Boolean enabled)
groupId
- to limit memberships tomembershipType
- Immediate, NonImmediate, etcfield
- if finding one field, list here, otherwise members list is returnedenabled
- null for all, true for enabled only, false for disabled only
Set<Membership> findAllEffectiveByMemberAndField(String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
memberUUID
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllEffectiveByGroupOwnerAndMemberAndField(String ownerGroupId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
ownerGroupId
- memberUUID
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllImmediateByMemberAndField(String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
memberUUID
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllNonImmediateByMemberAndField(String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
memberUUID
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllImmediateByMemberAndFieldType(String memberUUID, String fieldType, boolean enabledOnly) throws GrouperDAOException
memberUUID
- fieldType
- enabledOnly
-
GrouperDAOException
Set findAllImmediateByMember(String memberUUID, boolean enabledOnly) throws GrouperDAOException
memberUUID
- enabledOnly
-
GrouperDAOException
List<Membership> findAllByGroupOwnerAsList(String ownerUUID, boolean enabledOnly) throws GrouperDAOException
ownerUUID
- enabledOnly
-
GrouperDAOException
List<Membership> findAllByStemOwnerAsList(String ownerUUID, boolean enabledOnly) throws GrouperDAOException
ownerUUID
- enabledOnly
-
GrouperDAOException
Membership findByUuid(String uuid, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
uuid
- exceptionIfNull
- enabledOnly
-
GrouperDAOException
MembershipNotFoundException
Set<Membership> findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
grouperSession
- memberUUID
- f
- enabledOnly
-
GrouperDAOException
void save(Membership ms)
ms
- void save(Set<Membership> mships)
mships
- void delete(Membership ms)
ms
- void update(Membership ms)
ms
- void update(Set<Membership> mships)
mships
- void delete(Set<Membership> mships)
mships
- Set<Membership> findAllByCreatorOrMember(Member member, boolean enabledOnly)
member
- enabledOnly
-
Set<Membership> findAllByGroupOwnerAndFieldAndDepth(String ownerGroupId, Field f, int depth, boolean enabledOnly)
ownerGroupId
- f
- depth
- enabledOnly
-
Set<Membership> findMissingImmediateGroupSetsForGroupOwners()
Set<Membership> findMissingImmediateGroupSetsForStemOwners()
Set<Membership> findMissingImmediateGroupSetsForAttrDefOwners()
Set<Member> findAllMembersByAttrDefOwnerAndFieldAndType(String ownerAttrDefId, Field f, String type, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
ownerAttrDefId
- f
- type
- queryOptions
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllEffectiveByAttrDefOwner(String ownerAttrDefId, String memberUUID, Field f, String viaGroupId, int depth, boolean enabledOnly) throws GrouperDAOException
ownerAttrDefId
- memberUUID
- f
- viaGroupId
- depth
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByAttrDefOwnerAndField(String ownerAttrDefId, Field f, boolean enabledOnly) throws GrouperDAOException
ownerAttrDefId
- f
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByAttrDefOwnerAndMember(String ownerAttrDefId, String memberUUID, boolean enabledOnly) throws GrouperDAOException
ownerAttrDefId
- memberUUID
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByAttrDefOwnerAndFieldAndType(String ownerAttrDefId, Field f, String type, boolean enabledOnly) throws GrouperDAOException
ownerAttrDefId
- f
- type
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllByAttrDefOwnerAndMemberAndField(String ownerAttrDefId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
ownerAttrDefId
- memberUUID
- f
- enabledOnly
-
GrouperDAOException
List<Membership> findAllByAttrDefOwnerAsList(String attrDefId, boolean enabledOnly) throws GrouperDAOException
attrDefId
- enabledOnly
-
GrouperDAOException
Set findAllNonImmediateByMember(String memberUUID, boolean enabledOnly) throws GrouperDAOException
memberUUID
- enabledOnly
-
GrouperDAOException
Set<Membership> findAllNonImmediateByMemberAndFieldType(String memberUUID, String fieldType, boolean enabledOnly) throws GrouperDAOException
memberUUID
- fieldType
- enabledOnly
-
GrouperDAOException
Membership findByImmediateUuidOrKey(String uuid, String memberUUID, String fieldId, String ownerAttrDefId, String ownerGroupId, String ownerStemId, boolean exceptionIfNull) throws GrouperDAOException
uuid
- memberUUID
- fieldId
- ownerAttrDefId
- ownerGroupId
- ownerStemId
- exceptionIfNull
-
GrouperDAOException
GroupNotFoundException
void saveUpdateProperties(Membership membership)
membership
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |