public class Hib3MembershipDAO extends Hib3DAO implements MembershipDAO
Membership DAO interface.| Constructor and Description |
|---|
Hib3MembershipDAO() |
| Modifier and Type | Method and Description |
|---|---|
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<Object[]> |
findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
QueryOptions queryOptionsForAttributeDef,
String scopeForAttributeDef,
boolean splitScopeForAttributeDef,
boolean hasFieldForAttributeDef,
boolean hasMembershipTypeForAttributeDef)
find memberships by stem owner and other options.
|
Set<Object[]> |
findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForAttributeDef,
String scopeForAttributeDef,
boolean splitScopeForAttributeDef,
boolean hasFieldForAttributeDef,
boolean hasMembershipTypeForAttributeDef)
find memberships by stem owner and other options.
|
Set<Object[]> |
findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForAttributeDef,
String scopeForAttributeDef,
boolean splitScopeForAttributeDef,
boolean hasFieldForAttributeDef,
boolean hasMembershipTypeForAttributeDef,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup)
find memberships by stem owner and other options.
|
Set<Object[]> |
findAllByAttributeDefOwnerOptions(Collection<String> totalAttributeDefIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Field field,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity)
find memberships by stem owner and other options.
|
Set<Object[]> |
findAllByAttributeDefOwnerOptions(String attributeDefId,
Collection<String> totalMemberIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
Boolean enabled,
QueryOptions queryOptions)
find membershpis by attribute def owner and other options.
|
Set<Object[]> |
findAllByAttributeDefOwnerOptions(String attributeDefId,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
Boolean enabled,
QueryOptions queryOptions)
find memberships by attribute def owner and other options.
|
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 ownerGroupId,
Collection<Member> members,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndDepth(String ownerGroupId,
int depth,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndField(String ownerGroupId,
Field f,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndFieldAndDepth(String ownerGroupId,
Field f,
int depth,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndFieldAndMemberIdsAndType(String ownerGroupId,
Field f,
Collection<String> memberIds,
String type,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndFieldAndMembers(String ownerGroupId,
Field f,
Collection<Member> members,
boolean enabledOnly)
TODO update for 1.5
|
Set<Membership> |
findAllByGroupOwnerAndFieldAndMembersAndType(String ownerGroupId,
Field f,
Collection<Member> members,
String type,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndFieldAndType(String ownerGroupId,
Field f,
String type,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndMember(String ownerGroupId,
String memberUUID,
boolean enabledOnly) |
Set<Membership> |
findAllByGroupOwnerAndMemberAndField(String ownerGroupId,
String memberUUID,
Field f,
boolean enabledOnly) |
List<Membership> |
findAllByGroupOwnerAsList(String ownerGroupId,
boolean enabledOnly) |
Set<Object[]> |
findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Collection<Privilege> privilegesTheUserHas,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
FieldType fieldType,
String serviceId,
ServiceRole serviceRole,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForGroup,
String scopeForGroup,
boolean splitScopeForGroup,
boolean hasFieldForGroup,
boolean hasMembershipTypeForGroup,
Member memberHasMembershipForGroup)
find memberships by group owner and other options.
|
Set<Object[]> |
findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Collection<Privilege> privilegesTheUserHas,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
FieldType fieldType,
String serviceId,
ServiceRole serviceRole,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForGroup,
String scopeForGroup,
boolean splitScopeForGroup,
boolean hasFieldForGroup,
boolean hasMembershipTypeForGroup,
Member memberHasMembershipForGroup,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup)
find memberships by group owner and other options.
|
Set<Object[]> |
findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Collection<Privilege> privilegesTheUserHas,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
FieldType fieldType,
String serviceId,
ServiceRole serviceRole,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForGroup,
String scopeForGroup,
boolean splitScopeForGroup,
boolean hasFieldForGroup,
boolean hasMembershipTypeForGroup,
Member memberHasMembershipForGroup,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup,
QueryOptions queryOptionsForMembership)
find memberships by group owner and other options.
|
Set<Object[]> |
findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
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<Object[]> |
findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Field field,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity)
find membershpis by group owner and other options.
|
Set<Object[]> |
findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Field field,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
FieldType fieldType)
find membershpis by group owner and other options.
|
Set<Object[]> |
findAllByGroupOwnerOptions(String groupId,
Collection<String> totalMemberIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
Boolean enabled,
QueryOptions queryOptions)
find membershpis by group owner and other options.
|
Set<Object[]> |
findAllByGroupOwnerOptions(String groupId,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
Boolean enabled,
QueryOptions queryOptions)
find memberships by group owner and other options.
|
Set<Membership> |
findAllByMember(String memberUUID,
boolean enabledOnly) |
Set<Membership> |
findAllByMemberAndDepth(String memberId,
int depth,
boolean enabledOnly)
(non-Javadoc)
|
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 ownerStemId,
boolean enabledOnly) |
Set<Object[]> |
findAllByStemOwnerOptions(Collection<String> totalStemIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForStem,
String scopeForStem,
boolean splitScopeForStem,
boolean hasFieldForStem,
boolean hasMembershipTypeForStem)
find memberships by stem owner and other options.
|
Set<Object[]> |
findAllByStemOwnerOptions(Collection<String> totalStemIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForStem,
String scopeForStem,
boolean splitScopeForStem,
boolean hasFieldForStem,
boolean hasMembershipTypeForStem,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup)
find memberships by stem owner and other options.
|
Set<Object[]> |
findAllByStemOwnerOptions(Collection<String> totalStemIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Field field,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity)
find memberships by stem owner and other options.
|
Set<Membership> |
findAllByStemParentOfGroupOwnerAndFieldAndType(Stem stem,
Stem.Scope stemScope,
Field field,
MembershipType membershipType,
Boolean enabledOnly,
String memberId) |
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
|
List<Membership> |
findAllImmediateByAttrDefOwnerAsList(String attrDefId,
boolean enabledOnly) |
Set<Membership> |
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) |
List<Member> |
findAllMembersByAttributeDefOwnerOptions(String attributeDefId,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
Boolean enabled,
QueryOptions queryOptions)
generally you will order by m.subjectSourceIdDb, m.subjectIdDb, and page to the first 100
|
Set<Member> |
findAllMembersByGroupOwnerAndField(String groupOwnerId,
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) |
List<Member> |
findAllMembersByGroupOwnerOptions(String groupId,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
Boolean enabled,
QueryOptions queryOptions)
generally you will order by m.subjectSourceIdDb, m.subjectIdDb, and page to the first 100
|
Set<Member> |
findAllMembersByOwnerAndFieldAndType(String ownerId,
Field f,
String type,
Set<Source> sources,
QueryOptions queryOptions,
boolean enabledOnly,
SortStringEnum memberSortStringEnum,
SearchStringEnum memberSearchStringEnum,
String memberSearchStringValue) |
Set<Member> |
findAllMembersByStemOwnerAndFieldAndType(String ownerStemId,
Field f,
String type,
QueryOptions queryOptions,
boolean enabledOnly)
note, dont change this signature, Arnaud is using it
|
Set<Membership> |
findAllMembershipEntriesByGroupOwnerAndFieldAndType(String ownerGroupId,
Field f,
String type,
boolean enabledOnly)
In this case, membership objects are not joined with groupSets like most queries.
|
Set<Membership> |
findAllMembershipsByGroupOwnerFieldDisabledRange(String ownerGroupId,
Field f,
Timestamp disabledDateFrom,
Timestamp disabledDateTo)
Find all memberships based on group, field, and a range of disabled dates
|
Set<Member> |
findAllMembersInOneGroupNotOtherAndType(String ownerInGroupId,
String ownerNotInGroupId,
String typeIn,
String typeNotIn,
QueryOptions queryOptions,
Boolean enabled,
boolean disabledOwnerNull) |
Set<Member> |
findAllMembersInOneGroupNotStem(String ownerInGroupId,
Stem ownerNotInStem,
Stem.Scope stemScope,
String typeIn,
QueryOptions queryOptions)
find members in a group who are not members in any group under a stem
|
Set<Membership> |
findAllNonImmediateByMember(String memberUUID,
boolean enabledOnly) |
Set<Membership> |
findAllNonImmediateByMemberAndField(String memberUUID,
Field f,
boolean enabledOnly) |
Set<Membership> |
findAllNonImmediateByMemberAndFieldType(String memberUUID,
String fieldType,
boolean enabledOnly) |
Set<Membership> |
findBadComplementMemberships() |
Set<Membership> |
findBadCompositeMembershipsOnNonCompositeGroup() |
Set<Membership> |
findBadIntersectionMemberships() |
Set<Membership> |
findBadMembershipsDeletedGroupAsMember()
Find cases where a membership exists where the member is a deleted group.
|
Set<Membership> |
findBadMembershipsOnCompositeGroup()
This will find "immediate" memberships on composite groups
along with memberships that don't have the right viaCompositeId.
|
Set<Membership> |
findBadUnionMemberships() |
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 |
findByImmediateUuid(String uuid,
boolean exceptionIfNull) |
Membership |
findByImmediateUuid(String uuid,
boolean exceptionIfNull,
QueryOptions queryOptions) |
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) |
Membership |
findByUuid(String uuid,
boolean exceptionIfNull,
boolean enabledOnly,
QueryOptions queryOptions) |
Set<Membership> |
findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession,
String memberUUID,
Field f,
boolean enabledOnly)
find memberships that the user is allowed to see
|
Set<Object[]> |
findMissingComplementMemberships() |
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.
|
Set<Object[]> |
findMissingIntersectionMemberships() |
Set<Object[]> |
findMissingUnionMemberships() |
Membership |
findParentMembership(Membership _ms) |
Set<String> |
findSourceIdsByGroupOwnerOptions(String groupId,
MembershipType membershipType,
Field field,
Boolean enabled)
find membershpis by group owner and other options.
|
protected static void |
reset(HibernateSession hibernateSession) |
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
|
evict, evictEntity, evictQueries, getConfiguration, getConfiguration, getSessionFactory, getSessionFactory, hibernateInitted, initHibernateIfNotInitted, initHibernateIfNotInitted, resourceNameFromClassName, session, sessionpublic Set<Membership> findAll(boolean enabledOnly)
findAll in interface MembershipDAOenabledOnly - public Set<Membership> findAllByCreatorOrMember(Member member, boolean enabledOnly)
findAllByCreatorOrMember in interface MembershipDAOmember - enabledOnly - public Set<Membership> findAllByCreatedAfter(Date d, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByCreatedAfter in interface MembershipDAOd - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByCreatedBefore(Date d, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByCreatedBefore in interface MembershipDAOd - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByMember(String memberUUID, boolean enabledOnly) throws GrouperDAOException
findAllByMember in interface MembershipDAOmemberUUID - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByGroupOwnerAndField(String ownerGroupId, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAndField in interface MembershipDAOownerGroupId - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByStemOwnerAndField(String ownerStemId, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByStemOwnerAndField in interface MembershipDAOownerStemId - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByStemOwnerAndFieldAndType(String ownerStemId, Field f, String type, boolean enabledOnly) throws GrouperDAOException
findAllByStemOwnerAndFieldAndType in interface MembershipDAOownerStemId - f - type - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByGroupOwnerAndFieldAndType(String ownerGroupId, Field f, String type, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAndFieldAndType in interface MembershipDAOownerGroupId - f - type - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByGroupOwnerAndFieldAndDepth(String ownerGroupId, Field f, int depth, boolean enabledOnly)
findAllByGroupOwnerAndFieldAndDepth in interface MembershipDAOMembershipDAO.findAllByGroupOwnerAndFieldAndDepth(java.lang.String, edu.internet2.middleware.grouper.Field, int, boolean)public Set<Membership> findAllByGroupOwnerAndDepth(String ownerGroupId, int depth, boolean enabledOnly)
findAllByGroupOwnerAndDepth in interface MembershipDAOMembershipDAO.findAllByGroupOwnerAndDepth(java.lang.String, int, boolean)public Set<Membership> findAllByMemberAndDepth(String memberId, int depth, boolean enabledOnly)
findAllByMemberAndDepth in interface MembershipDAOMembershipDAO.findAllByMemberAndDepth(java.lang.String, int, boolean)public Set<Membership> findAllByStemOwnerAndMemberAndField(String ownerStemId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByStemOwnerAndMemberAndField in interface MembershipDAOownerStemId - memberUUID - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByGroupOwnerAndMemberAndField(String ownerGroupId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAndMemberAndField in interface MembershipDAOownerGroupId - memberUUID - f - enabledOnly - GrouperDAOExceptionpublic Set<Member> findAllMembersByGroupOwnerAndField(String groupOwnerId, Field f, boolean enabledOnly) throws GrouperDAOException
findAllMembersByGroupOwnerAndField in interface MembershipDAOGrouperDAOException - if any DAO errors occur.MembershipDAO.findAllMembersByGroupOwnerAndField(java.lang.String, edu.internet2.middleware.grouper.Field, boolean)public Set<Member> findAllMembersByGroupOwnerAndField(String groupOwnerId, Field f, Set<Source> sources, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
findAllMembersByGroupOwnerAndField in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllMembersByGroupOwnerAndField(java.lang.String, edu.internet2.middleware.grouper.Field, Set, edu.internet2.middleware.grouper.internal.dao.QueryOptions, boolean)public Set<Member> findAllMembersByGroupOwnerAndField(String groupOwnerId, Field f, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
findAllMembersByGroupOwnerAndField in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllMembersByGroupOwnerAndField(java.lang.String, edu.internet2.middleware.grouper.Field, edu.internet2.middleware.grouper.internal.dao.QueryOptions, boolean)public Set<Member> findAllMembersByGroupOwnerAndFieldAndType(String ownerGroupId, Field f, String type, QueryOptions queryOptions, boolean enabledOnly)
findAllMembersByGroupOwnerAndFieldAndType in interface MembershipDAOownerGroupId - f - type - queryOptions - enabledOnly - GrouperDAOExceptionpublic Set<Object[]> findAllByGroupOwnerOptions(Collection<String> totalGroupIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Field field, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOtotalGroupIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - 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 onlyMembershipDAO.findAllByGroupOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, edu.internet2.middleware.grouper.Field, Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean)public Set<Object[]> findAllByGroupOwnerOptions(Collection<String> totalGroupIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Field field, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOtotalGroupIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - 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 onlycheckSecurity - if we should check security, default to trueMembershipDAO.findAllByGroupOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, edu.internet2.middleware.grouper.Field, Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, Boolean)public Set<Object[]> findAllByGroupOwnerOptions(Collection<String> totalGroupIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Field field, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity, FieldType fieldType)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOtotalGroupIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - 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 onlycheckSecurity - if we should check security, default to truefieldType - if we are checking access or list membershipsedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findAllByGroupOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, edu.internet2.middleware.grouper.Field, Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, Boolean, FieldType, String, ServiceRole)public Set<Object[]> findAllByGroupOwnerOptions(Collection<String> totalGroupIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Collection<Field> fields, Collection<Privilege> privilegesTheUserHas, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity, FieldType fieldType, String serviceId, ServiceRole serviceRole, QueryOptions queryOptionsForMember, String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForGroup, String scopeForGroup, boolean splitScopeForGroup, boolean hasFieldForGroup, boolean hasMembershipTypeForGroup, Member memberHasMembershipForGroup)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOtotalGroupIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - if finding one field, list here, otherwise all list fields will be returnedprivilegesTheUserHas - check to make sure the user has these privileges on the recordssources - 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 onlycheckSecurity - if we should check security, default to truefieldType - field type of of membershipsqueryOptionsForMember - query options for member. must include paging. if sorting then sort by memberfilterForMember - if paging for member, then also filter for membersplitScopeForMember - if the scope for member has spaces in it, then split by whitespace, and find results that contain all of the scope stringshasFieldForMember - return memberships where the member has this field, note, it will return all the memberships for those membershasMembershipTypeForMember - return memberships where the member has this field, note, it will return all the memberships for those membersmemberHasMembershipForGroup - makes sure this member has a membership in the group before returning any resultsMembershipDAO.findAllByGroupOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Collection, java.util.Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, java.lang.Boolean, edu.internet2.middleware.grouper.FieldType, java.lang.String, edu.internet2.middleware.grouper.service.ServiceRole, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.Member)public Set<Object[]> findAllByGroupOwnerOptions(Collection<String> totalGroupIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Collection<Field> fields, Collection<Privilege> privilegesTheUserHas, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity, FieldType fieldType, String serviceId, ServiceRole serviceRole, QueryOptions queryOptionsForMember, String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForGroup, String scopeForGroup, boolean splitScopeForGroup, boolean hasFieldForGroup, boolean hasMembershipTypeForGroup, Member memberHasMembershipForGroup, Boolean hasEnabledDate, Boolean hasDisabledDate, CompositeType customCompositeType, Group customCompositeGroup)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOtotalGroupIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - if finding one field, list here, otherwise all list fields will be returnedprivilegesTheUserHas - check to make sure the user has these privileges on the recordssources - 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 onlycheckSecurity - if we should check security, default to truefieldType - field type of of membershipsqueryOptionsForMember - query options for member. must include paging. if sorting then sort by memberfilterForMember - if paging for member, then also filter for membersplitScopeForMember - if the scope for member has spaces in it, then split by whitespace, and find results that contain all of the scope stringshasFieldForMember - return memberships where the member has this field, note, it will return all the memberships for those membershasMembershipTypeForMember - return memberships where the member has this field, note, it will return all the memberships for those membersmemberHasMembershipForGroup - makes sure this member has a membership in the group before returning any resultsedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findAllByGroupOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Collection, java.util.Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, java.lang.Boolean, edu.internet2.middleware.grouper.FieldType, java.lang.String, edu.internet2.middleware.grouper.service.ServiceRole, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.Member, java.lang.Boolean, java.lang.Boolean)public Set<Object[]> findAllByGroupOwnerOptions(Collection<String> totalGroupIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Collection<Field> fields, Collection<Privilege> privilegesTheUserHas, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity, FieldType fieldType, String serviceId, ServiceRole serviceRole, QueryOptions queryOptionsForMember, String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForGroup, String scopeForGroup, boolean splitScopeForGroup, boolean hasFieldForGroup, boolean hasMembershipTypeForGroup, Member memberHasMembershipForGroup, Boolean hasEnabledDate, Boolean hasDisabledDate, CompositeType customCompositeType, Group customCompositeGroup, QueryOptions queryOptionsForMembership)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOtotalGroupIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - if finding one field, list here, otherwise all list fields will be returnedprivilegesTheUserHas - check to make sure the user has these privileges on the recordssources - 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 onlycheckSecurity - if we should check security, default to truefieldType - field type of of membershipsqueryOptionsForMember - query options for member. must include paging. if sorting then sort by memberfilterForMember - if paging for member, then also filter for membersplitScopeForMember - if the scope for member has spaces in it, then split by whitespace, and find results that contain all of the scope stringshasFieldForMember - return memberships where the member has this field, note, it will return all the memberships for those membershasMembershipTypeForMember - return memberships where the member has this field, note, it will return all the memberships for those membersmemberHasMembershipForGroup - makes sure this member has a membership in the group before returning any resultsedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findAllByGroupOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Collection, java.util.Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, java.lang.Boolean, edu.internet2.middleware.grouper.FieldType, java.lang.String, edu.internet2.middleware.grouper.service.ServiceRole, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.Member, java.lang.Boolean, java.lang.Boolean)public Set<Member> findAllMembersByGroupOwnerAndFieldAndType(String ownerGroupId, Field f, String type, Set<Source> sources, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
findAllMembersByGroupOwnerAndFieldAndType in interface MembershipDAOownerGroupId - f - type - sources - queryOptions - enabledOnly - GrouperDAOExceptionpublic Set<Member> findAllMembersByOwnerAndFieldAndType(String ownerId, Field f, String type, Set<Source> sources, QueryOptions queryOptions, boolean enabledOnly, SortStringEnum memberSortStringEnum, SearchStringEnum memberSearchStringEnum, String memberSearchStringValue) throws GrouperDAOException
findAllMembersByOwnerAndFieldAndType in interface MembershipDAOmemberSortStringEnum - How to sort results or null for no sorting unless specified by queryOptionsmemberSearchStringEnum - Specify search string if searching for members in the groupmemberSearchStringValue - Search string value.GrouperDAOExceptionMembershipDAO.findAllMembersByOwnerAndFieldAndType(java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, java.util.Set, edu.internet2.middleware.grouper.internal.dao.QueryOptions, boolean, edu.internet2.middleware.grouper.member.SortStringEnum, edu.internet2.middleware.grouper.member.SearchStringEnum, java.lang.String)public Set<Member> findAllMembersByStemOwnerAndFieldAndType(String ownerStemId, Field f, String type, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
findAllMembersByStemOwnerAndFieldAndType in interface MembershipDAOownerStemId - f - type - queryOptions - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByGroupOwnerAndFieldAndMembersAndType(String ownerGroupId, Field f, Collection<Member> members, String type, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAndFieldAndMembersAndType in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByGroupOwnerAndFieldAndMembersAndType(java.lang.String, edu.internet2.middleware.grouper.Field, java.util.Collection, java.lang.String, boolean)public Set<Membership> findAllByGroupOwnerAndFieldAndMemberIdsAndType(String ownerGroupId, Field f, Collection<String> memberIds, String type, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAndFieldAndMemberIdsAndType in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByGroupOwnerAndFieldAndMemberIdsAndType(java.lang.String, edu.internet2.middleware.grouper.Field, java.util.Collection, java.lang.String, boolean)public Set<Membership> findAllByGroupOwnerAndFieldAndMembers(String ownerGroupId, Field f, Collection<Member> members, boolean enabledOnly) throws GrouperDAOException
MembershipDAOfindAllByGroupOwnerAndFieldAndMembers in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByGroupOwnerAndFieldAndMembers(java.lang.String, edu.internet2.middleware.grouper.Field, java.util.Collection, boolean)public Set<Membership> findAllByGroupOwnerAndCompositeAndMembers(String ownerGroupId, Collection<Member> members, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAndCompositeAndMembers in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByGroupOwnerAndCompositeAndMembers(java.lang.String, java.util.Collection, boolean)public Membership findByGroupOwnerAndMemberAndFieldAndType(String ownerGroupId, String memberUUID, Field f, String type, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
findByGroupOwnerAndMemberAndFieldAndType in interface MembershipDAOGrouperDAOExceptionMembershipNotFoundExceptionMembershipDAO.findByGroupOwnerAndMemberAndFieldAndType(java.lang.String, java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, boolean, boolean)public Membership findByStemOwnerAndMemberAndFieldAndType(String ownerStemId, String memberUUID, Field f, String type, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
findByStemOwnerAndMemberAndFieldAndType in interface MembershipDAOGrouperDAOExceptionMembershipNotFoundExceptionMembershipDAO.findByStemOwnerAndMemberAndFieldAndType(java.lang.String, java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, boolean, boolean)public Set<Membership> findAllChildMemberships(Membership _ms, boolean enabledOnly) throws GrouperDAOException
findAllChildMemberships in interface MembershipDAO_ms - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllEffectiveByGroupOwner(String ownerGroupId, String memberUUID, Field f, String viaGroupId, int depth, boolean enabledOnly) throws GrouperDAOException
findAllEffectiveByGroupOwner in interface MembershipDAOownerGroupId - memberUUID - f - viaGroupId - depth - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllEffectiveByStemOwner(String ownerStemId, String memberUUID, Field f, String viaGroupId, int depth, boolean enabledOnly) throws GrouperDAOException
findAllEffectiveByStemOwner in interface MembershipDAOownerStemId - memberUUID - f - viaGroupId - depth - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllEffectiveByMemberAndField(String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
findAllEffectiveByMemberAndField in interface MembershipDAOmemberUUID - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllEffectiveByGroupOwnerAndMemberAndField(String ownerGroupId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
findAllEffectiveByGroupOwnerAndMemberAndField in interface MembershipDAOownerGroupId - memberUUID - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllByGroupOwnerAndMember(String ownerGroupId, String memberUUID, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAndMember in interface MembershipDAOownerGroupId - memberUUID - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllImmediateByMember(String memberUUID, boolean enabledOnly) throws GrouperDAOException
findAllImmediateByMember in interface MembershipDAOmemberUUID - enabledOnly - GrouperDAOExceptionpublic List<Membership> findAllByGroupOwnerAsList(String ownerGroupId, boolean enabledOnly) throws GrouperDAOException
findAllByGroupOwnerAsList in interface MembershipDAOownerGroupId - enabledOnly - GrouperDAOExceptionpublic List<Membership> findAllByStemOwnerAsList(String ownerStemId, boolean enabledOnly) throws GrouperDAOException
findAllByStemOwnerAsList in interface MembershipDAOownerStemId - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllImmediateByMemberAndField(String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
findAllImmediateByMemberAndField in interface MembershipDAOmemberUUID - f - enabledOnly - GrouperDAOExceptionpublic Set<Membership> findAllImmediateByMemberAndFieldType(String memberUUID, String fieldType, boolean enabledOnly) throws GrouperDAOException
findAllImmediateByMemberAndFieldType in interface MembershipDAOmemberUUID - fieldType - enabledOnly - GrouperDAOExceptionpublic Membership findByUuid(String uuid, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
findByUuid in interface MembershipDAOuuid - exceptionIfNull - enabledOnly - GrouperDAOExceptionMembershipNotFoundExceptionpublic Membership findByUuid(String uuid, boolean exceptionIfNull, boolean enabledOnly, QueryOptions queryOptions) throws GrouperDAOException, MembershipNotFoundException
findByUuid in interface MembershipDAOuuid - exceptionIfNull - enabledOnly - queryOptions - GrouperDAOExceptionMembershipNotFoundExceptionpublic Set<Membership> findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
MembershipDAOfindMembershipsByMemberAndFieldSecure in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findMembershipsByMemberAndFieldSecure(edu.internet2.middleware.grouper.GrouperSession, java.lang.String, edu.internet2.middleware.grouper.Field, boolean)public void save(Membership ms)
MembershipDAOsave in interface MembershipDAOMembershipDAO.save(edu.internet2.middleware.grouper.Membership)public void save(Set<Membership> mships)
MembershipDAOsave in interface MembershipDAOMembershipDAO.save(java.util.Set)public void delete(Membership ms)
MembershipDAOdelete in interface MembershipDAOMembershipDAO.delete(edu.internet2.middleware.grouper.Membership)public void update(Membership ms)
MembershipDAOupdate in interface MembershipDAOMembershipDAO.update(edu.internet2.middleware.grouper.Membership)public void delete(Set<Membership> mships)
MembershipDAOdelete in interface MembershipDAOMembershipDAO.delete(java.util.Set)public void update(Set<Membership> mships)
MembershipDAOupdate in interface MembershipDAOMembershipDAO.update(java.util.Set)protected static void reset(HibernateSession hibernateSession) throws org.hibernate.HibernateException
hibernateSession - org.hibernate.HibernateExceptionpublic Membership findParentMembership(Membership _ms) throws GrouperDAOException
findParentMembership in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findParentMembership(edu.internet2.middleware.grouper.Membership)public Set<Membership> findMissingImmediateGroupSetsForGroupOwners()
MembershipDAOfindMissingImmediateGroupSetsForGroupOwners in interface MembershipDAOMembershipDAO.findMissingImmediateGroupSetsForGroupOwners()public Set<Membership> findMissingImmediateGroupSetsForStemOwners()
MembershipDAOfindMissingImmediateGroupSetsForStemOwners in interface MembershipDAOMembershipDAO.findMissingImmediateGroupSetsForStemOwners()public Membership findByAttrDefOwnerAndMemberAndFieldAndType(String ownerAttrDefId, String memberUUID, Field f, String type, boolean exceptionIfNull, boolean enabledOnly) throws GrouperDAOException, MembershipNotFoundException
findByAttrDefOwnerAndMemberAndFieldAndType in interface MembershipDAOGrouperDAOExceptionMembershipNotFoundExceptionMembershipDAO.findByAttrDefOwnerAndMemberAndFieldAndType(java.lang.String, java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, boolean, boolean)public Set<Membership> findAllEffectiveByAttrDefOwner(String ownerAttrDefId, String memberUUID, Field f, String viaGroupId, int depth, boolean enabledOnly) throws GrouperDAOException
findAllEffectiveByAttrDefOwner in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllEffectiveByAttrDefOwner(java.lang.String, java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, int, boolean)public Set<Member> findAllMembersByAttrDefOwnerAndFieldAndType(String ownerAttrDefId, Field f, String type, QueryOptions queryOptions, boolean enabledOnly) throws GrouperDAOException
findAllMembersByAttrDefOwnerAndFieldAndType in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllMembersByAttrDefOwnerAndFieldAndType(java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, edu.internet2.middleware.grouper.internal.dao.QueryOptions, boolean)public Set<Membership> findMissingImmediateGroupSetsForAttrDefOwners()
MembershipDAOfindMissingImmediateGroupSetsForAttrDefOwners in interface MembershipDAOMembershipDAO.findMissingImmediateGroupSetsForAttrDefOwners()public Set<Membership> findAllByAttrDefOwnerAndField(String ownerAttrDefId, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByAttrDefOwnerAndField in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByAttrDefOwnerAndField(java.lang.String, edu.internet2.middleware.grouper.Field, boolean)public Set<Membership> findAllByAttrDefOwnerAndFieldAndType(String ownerAttrDefId, Field f, String type, boolean enabledOnly) throws GrouperDAOException
findAllByAttrDefOwnerAndFieldAndType in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByAttrDefOwnerAndFieldAndType(java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, boolean)public Set<Membership> findAllByAttrDefOwnerAndMemberAndField(String ownerAttrDefId, String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
findAllByAttrDefOwnerAndMemberAndField in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByAttrDefOwnerAndMemberAndField(java.lang.String, java.lang.String, edu.internet2.middleware.grouper.Field, boolean)public List<Membership> findAllByAttrDefOwnerAsList(String attrDefId, boolean enabledOnly) throws GrouperDAOException
findAllByAttrDefOwnerAsList in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByAttrDefOwnerAsList(java.lang.String, boolean)public List<Membership> findAllImmediateByAttrDefOwnerAsList(String attrDefId, boolean enabledOnly) throws GrouperDAOException
findAllImmediateByAttrDefOwnerAsList in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllImmediateByAttrDefOwnerAsList(java.lang.String, boolean)public Set<Membership> findAllByAttrDefOwnerAndMember(String ownerAttrDefId, String memberUUID, boolean enabledOnly) throws GrouperDAOException
findAllByAttrDefOwnerAndMember in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllByAttrDefOwnerAndMember(java.lang.String, java.lang.String, boolean)public Set<Membership> findAllEnabledDisabledMismatch()
MembershipDAOfindAllEnabledDisabledMismatch in interface MembershipDAOMembershipDAO.findAllEnabledDisabledMismatch()public Set<Membership> findAllNonImmediateByMember(String memberUUID, boolean enabledOnly) throws GrouperDAOException
findAllNonImmediateByMember in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllNonImmediateByMember(java.lang.String, boolean)public Set<Membership> findAllNonImmediateByMemberAndField(String memberUUID, Field f, boolean enabledOnly) throws GrouperDAOException
findAllNonImmediateByMemberAndField in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllNonImmediateByMemberAndField(java.lang.String, edu.internet2.middleware.grouper.Field, boolean)public Set<Membership> findAllNonImmediateByMemberAndFieldType(String memberUUID, String fieldType, boolean enabledOnly) throws GrouperDAOException
findAllNonImmediateByMemberAndFieldType in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findAllNonImmediateByMemberAndFieldType(java.lang.String, java.lang.String, boolean)public Membership findByImmediateUuidOrKey(String uuid, String memberUUID, String fieldId, String ownerAttrDefId, String ownerGroupId, String ownerStemId, boolean exceptionIfNull) throws GrouperDAOException
findByImmediateUuidOrKey in interface MembershipDAOGrouperDAOExceptionMembershipDAO.findByImmediateUuidOrKey(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)public void saveUpdateProperties(Membership membership)
MembershipDAOsaveUpdateProperties in interface MembershipDAOMembershipDAO.saveUpdateProperties(edu.internet2.middleware.grouper.Membership)public Set<String> findSourceIdsByGroupOwnerOptions(String groupId, MembershipType membershipType, Field field, Boolean enabled)
MembershipDAOfindSourceIdsByGroupOwnerOptions in interface MembershipDAOgroupId - 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 onlyMembershipDAO.findSourceIdsByGroupOwnerOptions(java.lang.String, edu.internet2.middleware.grouper.membership.MembershipType, edu.internet2.middleware.grouper.Field, java.lang.Boolean)public Set<Membership> findAllByStemParentOfGroupOwnerAndFieldAndType(Stem stem, Stem.Scope stemScope, Field field, MembershipType membershipType, Boolean enabledOnly, String memberId) throws GrouperDAOException
findAllByStemParentOfGroupOwnerAndFieldAndType in interface MembershipDAOmembershipType - e.g. immediateGrouperDAOExceptionMembershipDAO#findAllByStemParentOfGroupOwnerAndFieldAndType(Stem, Scope, Field, MembershipType, Boolean, String)public Set<Member> findAllMembersInOneGroupNotOtherAndType(String ownerInGroupId, String ownerNotInGroupId, String typeIn, String typeNotIn, QueryOptions queryOptions, Boolean enabled, boolean disabledOwnerNull) throws GrouperDAOException
findAllMembersInOneGroupNotOtherAndType in interface MembershipDAOenabled - T for enabled, F for disabled, null for alldisabledOwnerNull - if true, the owner must have disabled date of nullGrouperDAOExceptionMembershipDAO.findAllMembersInOneGroupNotOtherAndType(String, String, String, String, QueryOptions, Boolean, boolean)public Set<Membership> findAllMembershipsByGroupOwnerFieldDisabledRange(String ownerGroupId, Field f, Timestamp disabledDateFrom, Timestamp disabledDateTo)
MembershipDAOfindAllMembershipsByGroupOwnerFieldDisabledRange in interface MembershipDAOownerGroupId - memberships in this ownerdisabledDateFrom - null if dont considerdisabledDateTo - null if dont considerMembershipDAO.findAllMembershipsByGroupOwnerFieldDisabledRange(java.lang.String, edu.internet2.middleware.grouper.Field, java.sql.Timestamp, java.sql.Timestamp)public Set<Member> findAllMembersInOneGroupNotStem(String ownerInGroupId, Stem ownerNotInStem, Stem.Scope stemScope, String typeIn, QueryOptions queryOptions)
MembershipDAOfindAllMembersInOneGroupNotStem in interface MembershipDAOMembershipDAO#findAllMembersInOneGroupNotStem(String, Stem, Scope, String, QueryOptions)public Set<Object[]> findAllByAttributeDefOwnerOptions(String attributeDefId, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, Boolean enabled, QueryOptions queryOptions)
MembershipDAOfindAllByAttributeDefOwnerOptions in interface MembershipDAOattributeDefId - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - if finding by fields, list here, otherwise all list fields will be returnedsources - if limiting memberships of members in certain sources, list hereenabled - null for all, true for enabled only, false for disabled onlyqueryOptions - for the queryMembershipDAO.findAllByAttributeDefOwnerOptions(java.lang.String, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions)public Set<Object[]> findAllByAttributeDefOwnerOptions(String attributeDefId, Collection<String> totalMemberIds, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, Boolean enabled, QueryOptions queryOptions)
MembershipDAOfindAllByAttributeDefOwnerOptions in interface MembershipDAOattributeDefId - to limit memberships tototalMemberIds - memberids to get, or blank for allmembershipType - Immediate, NonImmediate, etcfields - if finding by fields, list here, otherwise all list fields will be returnedsources - if limiting memberships of members in certain sources, list hereenabled - null for all, true for enabled only, false for disabled onlyqueryOptions - for the queryMembershipDAO.findAllByAttributeDefOwnerOptions(java.lang.String, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions)public List<Member> findAllMembersByAttributeDefOwnerOptions(String attributeDefId, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, Boolean enabled, QueryOptions queryOptions)
findAllMembersByAttributeDefOwnerOptions in interface MembershipDAOattributeDefId - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - if finding by fields, list here, otherwise all list fields will be returnedsources - if limiting memberships of members in certain sources, list hereenabled - null for all, true for enabled only, false for disabled onlyqueryOptions - for the queryMembershipDAO.findAllMembersByAttributeDefOwnerOptions(java.lang.String, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions)public List<Member> findAllMembersByGroupOwnerOptions(String groupId, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, Boolean enabled, QueryOptions queryOptions)
findAllMembersByGroupOwnerOptions in interface MembershipDAOgroupId - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - if finding by fields, list here, otherwise all list fields will be returnedsources - if limiting memberships of members in certain sources, list hereenabled - null for all, true for enabled only, false for disabled onlyqueryOptions - for the queryMembershipDAO.findAllMembersByGroupOwnerOptions(java.lang.String, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions)public Set<Object[]> findAllByGroupOwnerOptions(String groupId, Collection<String> totalMemberIds, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, Boolean enabled, QueryOptions queryOptions)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOgroupId - to limit memberships tototalMemberIds - memberids to get, or blank for allmembershipType - Immediate, NonImmediate, etcfields - if finding by fields, list here, otherwise all list fields will be returnedsources - if limiting memberships of members in certain sources, list hereenabled - null for all, true for enabled only, false for disabled onlyqueryOptions - for the queryMembershipDAO.findAllByGroupOwnerOptions(java.lang.String, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions)public Set<Object[]> findAllByGroupOwnerOptions(String groupId, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, Boolean enabled, QueryOptions queryOptions)
MembershipDAOfindAllByGroupOwnerOptions in interface MembershipDAOgroupId - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - if finding by fields, list here, otherwise all list fields will be returnedsources - if limiting memberships of members in certain sources, list hereenabled - null for all, true for enabled only, false for disabled onlyqueryOptions - for the queryMembershipDAO.findAllByGroupOwnerOptions(java.lang.String, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions)public Set<Membership> findAllMembershipEntriesByGroupOwnerAndFieldAndType(String ownerGroupId, Field f, String type, boolean enabledOnly)
MembershipDAOfindAllMembershipEntriesByGroupOwnerAndFieldAndType in interface MembershipDAOMembershipDAO.findAllMembershipEntriesByGroupOwnerAndFieldAndType(java.lang.String, edu.internet2.middleware.grouper.Field, java.lang.String, boolean)public Set<Object[]> findMissingComplementMemberships()
findMissingComplementMemberships in interface MembershipDAOedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findMissingCompositeComplement()public Set<Object[]> findMissingUnionMemberships()
findMissingUnionMemberships in interface MembershipDAOMembershipDAO.findMissingUnionMemberships()public Set<Object[]> findMissingIntersectionMemberships()
findMissingIntersectionMemberships in interface MembershipDAOMembershipDAO.findMissingIntersectionMemberships()public Set<Membership> findBadComplementMemberships()
findBadComplementMemberships in interface MembershipDAOMembershipDAO.findBadComplementMemberships()public Set<Membership> findBadUnionMemberships()
findBadUnionMemberships in interface MembershipDAOMembershipDAO.findBadUnionMemberships()public Set<Membership> findBadIntersectionMemberships()
findBadIntersectionMemberships in interface MembershipDAOMembershipDAO.findBadUnionMemberships()public Set<Membership> findBadMembershipsOnCompositeGroup()
MembershipDAOfindBadMembershipsOnCompositeGroup in interface MembershipDAOedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findBadImmediateMembershipsOnCompositeGroup()public Set<Membership> findBadMembershipsDeletedGroupAsMember()
MembershipDAOfindBadMembershipsDeletedGroupAsMember in interface MembershipDAOMembershipDAO.findBadMembershipsDeletedGroupAsMember()public Set<Membership> findBadCompositeMembershipsOnNonCompositeGroup()
findBadCompositeMembershipsOnNonCompositeGroup in interface MembershipDAOedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findBadImmediateMembershipsOnCompositeGroup()public Membership findByImmediateUuid(String uuid, boolean exceptionIfNull)
findByImmediateUuid in interface MembershipDAOMembershipDAO.findByImmediateUuid(java.lang.String, boolean)public Membership findByImmediateUuid(String uuid, boolean exceptionIfNull, QueryOptions queryOptions)
findByImmediateUuid in interface MembershipDAOMembershipDAO.findByImmediateUuid(java.lang.String, boolean, QueryOptions)public Set<Object[]> findAllByStemOwnerOptions(Collection<String> totalStemIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Field field, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity)
MembershipDAOfindAllByStemOwnerOptions in interface MembershipDAOtotalStemIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - 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 onlycheckSecurity - if we should check security, default to trueMembershipDAO.findAllByStemOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, edu.internet2.middleware.grouper.Field, Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, Boolean)public Set<Object[]> findAllByStemOwnerOptions(Collection<String> totalStemIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity, QueryOptions queryOptionsForMember, String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForStem, String scopeForStem, boolean splitScopeForStem, boolean hasFieldForStem, boolean hasMembershipTypeForStem)
MembershipDAOfindAllByStemOwnerOptions in interface MembershipDAOtotalStemIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - 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 onlycheckSecurity - if we should check security, default to truequeryOptionsForMember - query options for member. must include paging. if sorting then sort by memberfilterForMember - if paging for member, then also filter for membersplitScopeForMember - if the scope for member has spaces in it, then split by whitespace, and find results that contain all of the scope stringshasFieldForMember - return memberships where the member has this field, note, it will return all the memberships for those membershasMembershipTypeForMember - return memberships where the member has this field, note, it will return all the memberships for those membersqueryOptionsForStem - if paging by stem, then these are the query optionsscopeForStem - scope to search for in stems if paging by stemsplitScopeForStem - if splitting scope when searching and paging by stemhasFieldForStem - if has field for stem if paging by stemhasMembershipTypeForStem - if paging for stems, this is the membership type to page onedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findAllByStemOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, edu.internet2.middleware.grouper.Field, Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, Boolean, QueryOptions, String, boolean, Field, MembershipType)public Set<Object[]> findAllByStemOwnerOptions(Collection<String> totalStemIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity, QueryOptions queryOptionsForMember, String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForStem, String scopeForStem, boolean splitScopeForStem, boolean hasFieldForStem, boolean hasMembershipTypeForStem, Boolean hasEnabledDate, Boolean hasDisabledDate, CompositeType customCompositeType, Group customCompositeGroup)
MembershipDAOfindAllByStemOwnerOptions in interface MembershipDAOtotalStemIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - 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 onlycheckSecurity - if we should check security, default to truequeryOptionsForMember - query options for member. must include paging. if sorting then sort by memberfilterForMember - if paging for member, then also filter for membersplitScopeForMember - if the scope for member has spaces in it, then split by whitespace, and find results that contain all of the scope stringshasFieldForMember - return memberships where the member has this field, note, it will return all the memberships for those membershasMembershipTypeForMember - return memberships where the member has this field, note, it will return all the memberships for those membersqueryOptionsForStem - if paging by stem, then these are the query optionsscopeForStem - scope to search for in stems if paging by stemsplitScopeForStem - if splitting scope when searching and paging by stemhasFieldForStem - if has field for stem if paging by stemhasMembershipTypeForStem - if paging for stems, this is the membership type to page onedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findAllByStemOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, java.lang.Boolean, java.lang.Boolean)public Set<Object[]> findAllByAttributeDefOwnerOptions(Collection<String> totalAttributeDefIds, Collection<String> totalMemberIds, Collection<String> totalMembershipIds, MembershipType membershipType, Field field, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean checkSecurity)
MembershipDAOfindAllByAttributeDefOwnerOptions in interface MembershipDAOtotalAttributeDefIds - to limit memberships tototalMemberIds - to limit memberships tototalMembershipIds - 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 onlycheckSecurity - if we should check security, default to trueMembershipDAO#findAllByAttributeDefOwnerOptions(Collection, Collection, Collection, MembershipType, Field, Set, String, Stem, Scope, Boolean, Boolean)public Set<Object[]> findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds, Collection<String> memberIds, Collection<String> membershipIds, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean shouldCheckSecurity, QueryOptions queryOptionsForMember, String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForAttributeDef, String scopeForAttributeDef, boolean splitScopeForAttributeDef, boolean hasFieldForAttributeDef, boolean hasMembershipTypeForAttributeDef)
MembershipDAOfindAllByAttributeDefOwnerOptions in interface MembershipDAOattributeDefIds - to limit memberships tomemberIds - to limit memberships tomembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - 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 onlyshouldCheckSecurity - if we should check security, default to truequeryOptionsForMember - if getting a list of members who have privileges, this is the paging/sortingfilterForMember - if filtering by member search stringsplitScopeForMember - if splitting scope (by spaces and all terms must be in there)hasFieldForMember - if the member has a privilegehasMembershipTypeForMember - if the membership type is for member listqueryOptionsForAttributeDef - if paging for attribute defs, then these are the query options for the overall pagescopeForAttributeDef - if paging for attribute defs, this is the scope to search for on the attribute defssplitScopeForAttributeDef - if scoping and paging for attribute defs, this will split the scope by whitespacehasFieldForAttributeDef - if paging by attribute def you can look for a specific field for the attribute defs
and then all fields for the resulting attribute defshasMembershipTypeForAttributeDef - if paging for attribute defs, this is the membership typeMembershipDAO#findAllByAttributeDefOwnerOptions(Collection, Collection, Collection, MembershipType, Collection, Set, String, Stem, Scope, Boolean, Boolean, QueryOptions, String, boolean, boolean, boolean)public Set<Object[]> findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds, Collection<String> memberIds, Collection<String> membershipIds, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean shouldCheckSecurity, QueryOptions queryOptionsForMember, String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForAttributeDef, String scopeForAttributeDef, boolean splitScopeForAttributeDef, boolean hasFieldForAttributeDef, boolean hasMembershipTypeForAttributeDef, Boolean hasEnabledDate, Boolean hasDisabledDate, CompositeType customCompositeType, Group customCompositeGroup)
MembershipDAOfindAllByAttributeDefOwnerOptions in interface MembershipDAOattributeDefIds - to limit memberships tomemberIds - to limit memberships tomembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - 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 onlyshouldCheckSecurity - if we should check security, default to truequeryOptionsForMember - if getting a list of members who have privileges, this is the paging/sortingfilterForMember - if filtering by member search stringsplitScopeForMember - if splitting scope (by spaces and all terms must be in there)hasFieldForMember - if the member has a privilegehasMembershipTypeForMember - if the membership type is for member listqueryOptionsForAttributeDef - if paging for attribute defs, then these are the query options for the overall pagescopeForAttributeDef - if paging for attribute defs, this is the scope to search for on the attribute defssplitScopeForAttributeDef - if scoping and paging for attribute defs, this will split the scope by whitespacehasFieldForAttributeDef - if paging by attribute def you can look for a specific field for the attribute defs
and then all fields for the resulting attribute defshasMembershipTypeForAttributeDef - if paging for attribute defs, this is the membership typeedu.internet2.middleware.grouper.internal.dao.MembershipDAO#findAllByAttributeDefOwnerOptions(java.util.Collection, java.util.Collection, java.util.Collection, edu.internet2.middleware.grouper.membership.MembershipType, java.util.Collection, java.util.Set, java.lang.String, edu.internet2.middleware.grouper.Stem, edu.internet2.middleware.grouper.Stem.Scope, java.lang.Boolean, java.lang.Boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, edu.internet2.middleware.grouper.internal.dao.QueryOptions, java.lang.String, boolean, boolean, boolean, java.lang.Boolean, java.lang.Boolean)public Set<Object[]> findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds, Collection<String> memberIds, Collection<String> membershipIds, MembershipType membershipType, Collection<Field> fields, Set<Source> sources, String scope, Stem stem, Stem.Scope stemScope, Boolean enabled, Boolean shouldCheckSecurity, QueryOptions queryOptionsForAttributeDef, String scopeForAttributeDef, boolean splitScopeForAttributeDef, boolean hasFieldForAttributeDef, boolean hasMembershipTypeForAttributeDef)
MembershipDAOfindAllByAttributeDefOwnerOptions in interface MembershipDAOattributeDefIds - to limit memberships tomemberIds - to limit memberships tomembershipIds - to limit memberships tomembershipType - Immediate, NonImmediate, etcfields - 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 onlyshouldCheckSecurity - if we should check security, default to truequeryOptionsForAttributeDef - if paging for attribute defs, then these are the query options for the overall pagescopeForAttributeDef - if paging for attribute defs, this is the scope to search for on the attribute defssplitScopeForAttributeDef - if scoping and paging for attribute defs, this will split the scope by whitespacehasFieldForAttributeDef - if paging by attribute def you can look for a specific field for the attribute defs
and then all fields for the resulting attribute defshasMembershipTypeForAttributeDef - if paging for attribute defs, this is the membership typeMembershipDAO#findAllByAttributeDefOwnerOptions(Collection, Collection, Collection, MembershipType, Collection, Set, String, Stem, Scope, Boolean, Boolean, QueryOptions, String, boolean, boolean, boolean)Copyright © 2016 Internet2. All rights reserved.