Method Summary
All Methods Instance Methods Abstract Methods
void
delete a group set object
void
delete a set of group set objects
void
delete a group set object
void
void
delete a group set object
void
delete a group set object
Returns all GroupSets with the given creator.
find all group sets by owner attributeDef id, field id, and member who is a member of that owner.
find all group sets by owner group id, field id, and member who is a member of that owner.
find all group sets by owner stem id, field id, and member who is a member of that owner.
Find a set of ownerGroupIds for a memberGroup
Find a set of ownerStemIds for a memberGroup
Find bad effective group sets.
This will find group sets on composite groups with depth = 1, which shouldn't happen..
Returns an immediate group set (having depth = 1 and mship_type = effective)
Returns an immediate group set (having depth = 1 and mship_type = effective)
Returns an immediate group set (having depth = 1 and mship_type = effective)
Find missing effective group sets.
Find all missing self group sets for stems.
Find all missing self group sets for groups (excluding custom fields).
Find all missing self group sets for groups with custom fields.
Find all missing self group sets for stems.
This currently checks depth=0 groupSets for the default member field only.
void
insert a group set object
void
insert a set of group set objects
void
insert a batch of group set objects
void
update a group set object
void
update a set of group set objects
Method Details
save
insert a group set object
Parameters:
groupSet
-
save
insert a set of group set objects
Parameters:
groupSets
-
saveBatch
insert a batch of group set objects
Parameters:
groupSets
-
delete
delete a group set object
Parameters:
groupSet
-
delete
delete a set of group set objects
Parameters:
groupSets
-
update
update a group set object
Parameters:
groupSet
-
update
update a set of group set objects
Parameters:
groupSets
-
deleteSelfByOwnerGroupAndField
void deleteSelfByOwnerGroupAndField (String groupId,
String fieldId)
delete a group set object
Parameters:
groupId
-
fieldId
-
deleteSelfByOwnerStem
void deleteSelfByOwnerStem (String stemId)
delete a group set object
Parameters:
stemId
-
deleteSelfByOwnerAttrDef
void deleteSelfByOwnerAttrDef (String attrDefId)
delete a group set object
Parameters:
attrDefId
-
findAllByGroupOwnerAndField
Parameters:
groupId
-
field
-
Returns:
group set
findParentGroupSet
Parameters:
groupSet
-
Returns:
the parent group set
findAllByMemberGroup
Parameters:
groupId
-
Returns:
all the group sets where this group is a member and where depth > 0.
findAllByParentId
Parameters:
id
-
Returns:
all the group sets with this parent id
findById
Parameters:
groupSetId
-
Returns:
group set
findAllChildren
Parameters:
groupSet
-
Returns:
all nested children of the group set
findSelfGroup
Parameters:
groupId
-
fieldId
-
Returns:
group set
findSelfStem
Parameters:
stemId
-
fieldId
-
Returns:
group set
findSelfAttrDef
Parameters:
attrDefId
-
fieldId
-
Returns:
group set
deleteSelfByOwnerGroup
void deleteSelfByOwnerGroup (Group group)
Parameters:
group
-
findAllByMemberGroupAndField
Parameters:
memberId
-
field
-
Returns:
set of group sets
findAllByCreator
Returns all GroupSets with the given creator.
Parameters:
member
-
Returns:
set
findMissingSelfGroupSetsForGroups
Set <Object []> findMissingSelfGroupSetsForGroups ()
Find all missing self group sets for groups (excluding custom fields).
Returns:
set of array objects where the first element is the group
and the second element is the field.
findMissingSelfGroupSetsForGroupsWithCustomFields
Set <Object []> findMissingSelfGroupSetsForGroupsWithCustomFields ()
Find all missing self group sets for groups with custom fields.
Returns:
set of array objects where the first element is the group
and the second element is the field.
findMissingSelfGroupSetsForStems
Set <Object []> findMissingSelfGroupSetsForStems ()
Find all missing self group sets for stems.
Returns:
set of array objects where the first element is the stem
and the second element is the field.
findMissingSelfGroupSetsForAttrDefs
Set <Object []> findMissingSelfGroupSetsForAttrDefs ()
Find all missing self group sets for stems.
Returns:
set of array objects where the first element is the stem
and the second element is the field.
findAllOwnerStemsByMemberGroup
Find a set of ownerStemIds for a memberGroup
Parameters:
groupId
-
Returns:
set
findAllOwnerGroupsByMemberGroup
Find a set of ownerGroupIds for a memberGroup
Parameters:
groupId
-
Returns:
set
findAllSelfGroupSetsByOwnerWherePITFieldExists
Parameters:
ownerId
-
Returns:
set
findAllSelfGroupSetsByFieldWherePITGroupExists
Parameters:
fieldId
-
Returns:
set
findByOwnerMemberFieldParentAndType
Parameters:
ownerId
-
memberId
-
fieldId
-
parentId
-
mshipType
-
exceptionIfNotFound
-
Returns:
group set
findTypeMismatch
This currently checks depth=0 groupSets for the default member field only.
Returns:
groupSets that have the wrong membership type
findBadGroupSetsForCompositeGroups
This will find group sets on composite groups with depth = 1, which shouldn't happen..
Returns:
bad group sets
findDuplicateSelfGroupSets
Returns:
group sets
findMissingEffectiveGroupSets
Set <Object []> findMissingEffectiveGroupSets ()
Find missing effective group sets. Note that this will return some false positives
(due to circular group sets) that need to be filtered out.
Returns:
set of array objects where the first element is the
parent groupSet of the missing groupSet and the second element
is the immediate groupSet.
findBadEffectiveGroupSets
Find bad effective group sets.
Returns:
group sets
findAllByOwnerAndMemberAndField
Parameters:
ownerId
-
memberId
-
fieldId
-
Returns:
set
findAllByOwnerGroupAndFieldAndMembershipMember
find all group sets by owner group id, field id, and member who is a member of that owner.
this is used to analyze memberships. Note, this is not a secure method, i.e.
doesnt check to see if the grouper session can READ all the groups returned
Parameters:
ownerGroupId
-
fieldId
-
membershipMember
-
Returns:
the group sets
findAllByOwnerStemAndFieldAndMembershipMember
find all group sets by owner stem id, field id, and member who is a member of that owner.
this is used to analyze memberships. Note, this is not a secure method, i.e.
doesnt check to see if the grouper session can ADMIN all the stems returned
Parameters:
ownerStemId
-
fieldId
-
membershipMember
-
Returns:
the group sets
findAllByOwnerAttributeDefAndFieldAndMembershipMember
find all group sets by owner attributeDef id, field id, and member who is a member of that owner.
this is used to analyze memberships. Note, this is not a secure method, i.e.
doesnt check to see if the grouper session can ADMIN all the attributeDefs returned
Parameters:
ownerAttributeDefId
-
fieldId
-
membershipMember
-
Returns:
the group sets