public interface StemDAO extends GrouperDAO
Stem DAO interface.| Modifier and Type | Method and Description |
|---|---|
void |
createChildAttributeDef(Stem _parent,
AttributeDef _child) |
void |
createChildAttributeDefName(Stem _parent,
AttributeDefName _child) |
void |
createChildGroup(Stem _parent,
Group _child,
Member _m) |
void |
createChildStem(Stem _child) |
void |
createRootStem(Stem _root) |
void |
delete(Stem _ns) |
boolean |
exists(String uuid) |
Set<Stem> |
findAllByApproximateDisplayExtension(String val) |
Set<Stem> |
findAllByApproximateDisplayExtension(String val,
String scope) |
Set<Stem> |
findAllByApproximateDisplayName(String val) |
Set<Stem> |
findAllByApproximateDisplayName(String val,
String scope) |
Set<Stem> |
findAllByApproximateExtension(String val) |
Set<Stem> |
findAllByApproximateExtension(String val,
String scope) |
Set<Stem> |
findAllByApproximateName(String val) |
Set<Stem> |
findAllByApproximateName(String val,
String scope) |
Set<Stem> |
findAllByApproximateNameAny(String name) |
Set<Stem> |
findAllByApproximateNameAny(String name,
String scope) |
Set<Stem> |
findAllByApproximateNameAny(String name,
String scope,
QueryOptions queryOptions) |
Set<Stem> |
findAllByCreatedAfter(Date d) |
Set<Stem> |
findAllByCreatedAfter(Date d,
String scope) |
Set<Stem> |
findAllByCreatedBefore(Date d) |
Set<Stem> |
findAllByCreatedBefore(Date d,
String scope) |
Set<Group> |
findAllChildGroups(Stem ns,
Stem.Scope scope)
Find all child groups within specified scope.
|
Set<Group> |
findAllChildGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
Find all child groups within specified scope, and make sure the
grouper session can see them
|
Set<Group> |
findAllChildGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups)
Find all child groups within specified scope, and make sure the
grouper session can see them
|
Set<Group> |
findAllChildGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled)
Find all child groups within specified scope, and make sure the
grouper session can see them
|
Set<Group> |
findAllChildMembershipGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
Find all child groups within specified scope, and make sure the
grouper session can see them
|
Set<Stem> |
findAllChildStems(Stem ns,
Stem.Scope scope)
Find all child stems within specified scope.
|
Set<Stem> |
findAllChildStems(Stem ns,
Stem.Scope scope,
boolean orderByName)
Find all child stems within specified scope.
|
Set<Stem> |
findAllChildStems(Stem ns,
Stem.Scope scope,
QueryOptions queryOptions)
Find all child stems within specified scope.
|
Set<Stem> |
findAllChildStems(Stem ns,
Stem.Scope scope,
QueryOptions queryOptions,
boolean checkSecurity)
Find all child stems within specified scope.
|
Set<Stem> |
findAllChildStemsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
Find all child stems within specified scope, and make sure the
grouper session can see them
|
Stem |
findByAlternateName(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions)
Find a stem by its alternate name only.
|
Set<Stem> |
findByCreatorOrModifier(Member member)
find stems by creator or modifier
|
Stem |
findByCurrentName(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions)
Find a stem by its current name only.
|
Stem |
findByIdIndex(Long idIndex,
boolean exceptionIfNotFound,
QueryOptions queryOptions)
find by id index
|
Stem |
findByName(String name)
Deprecated.
|
Stem |
findByName(String name,
boolean exceptionIfNull) |
Stem |
findByName(String name,
boolean exceptionIfNull,
QueryOptions queryOptions) |
Set<Stem> |
findByNames(Collection<String> names,
boolean exceptionOnNotFound)
find all stems by name
|
Stem |
findByUuid(String uuid)
Deprecated.
|
Stem |
findByUuid(String uuid,
boolean exceptionIfNull) |
Stem |
findByUuid(String uuid,
boolean exceptionIfNull,
QueryOptions queryOptions) |
Stem |
findByUuidOrName(String uuid,
String name,
boolean exceptionIfNull) |
Stem |
findByUuidOrName(String uuid,
String name,
boolean exceptionIfNull,
QueryOptions queryOptions) |
Set<Stem> |
findByUuids(Collection<String> uuids,
QueryOptions queryOptions)
note, dont pass more than 100 ids
|
Set<Stem> |
findParentsByGroups(Collection<Group> groups)
find all parent stems of groups (and grandparents, etc)
|
Set<Stem> |
findStemsInStemWithoutPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString)
see which stems do not have this privilege
|
Set<Stem> |
findStemsInStemWithPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString)
see which stems do not have this privilege
|
Set<Stem> |
getAllStems() |
Set<Stem> |
getAllStemsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
getAllStemsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
getAllStemsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean splitScope,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Collection<Field> userHasInGroupFields,
Collection<Field> userHasInAttributeFields,
Collection<String> stemIds) |
Set<Stem> |
getAllStemsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean splitScope,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Collection<Field> userHasInGroupFields,
Collection<Field> userHasInAttributeFields,
Collection<String> stemIds,
String idOfAttributeDefName,
Object attributeValue,
Boolean attributeCheckReadOnAttributeDef) |
Set<Stem> |
getAllStemsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean splitScope,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Collection<Field> userHasInGroupFields,
Collection<Field> userHasInAttributeFields,
Collection<String> stemIds,
String idOfAttributeDefName,
Object attributeValue,
Boolean attributeCheckReadOnAttributeDef,
Set<Object> attributeValuesOnAssignment) |
Set<Stem> |
getAllStemsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean splitScope,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Collection<Field> userHasInGroupFields,
Collection<Field> userHasInAttributeFields,
Collection<String> stemIds,
String idOfAttributeDefName,
Object attributeValue,
Boolean attributeCheckReadOnAttributeDef,
Set<Object> attributeValuesOnAssignment,
String idOfAttributeDefName2,
Object attributeValue2,
Set<Object> attributeValuesOnAssignment2,
boolean attributeNotAssigned) |
Set<Stem> |
getAllStemsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions)
get all stems secure, split the scope by whitespace
|
Set<Stem> |
getAllStemsWithGroupsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
get stems with groups that have privileges
|
Set<Stem> |
getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
get immediate children (stems) secure
|
void |
moveStemSets(List<StemSet> ifHasStemSetsOfParentStem,
List<StemSet> oldStemSets,
String currentStemId,
int depthOfFirstParent) |
void |
renameStemAndChildren(Set<?> children) |
void |
saveUpdateProperties(Stem stem)
save the udpate properties which are auto saved when business method is called
|
void |
update(Stem _ns) |
void |
updateLastMembershipChange(String stemId) |
void |
updateLastMembershipChangeIncludeAncestorGroups(String groupId)
This will update last_membership_change for stem owners where group member in groupSet is the given groupId.
|
Set<Stem> findByNames(Collection<String> names, boolean exceptionOnNotFound) throws StemNotFoundException
names - exceptionOnNotFound - StemNotFoundExceptionSet<Stem> findParentsByGroups(Collection<Group> groups)
groups - void createChildAttributeDef(Stem _parent, AttributeDef _child) throws GrouperDAOException
GrouperDAOExceptionvoid createChildAttributeDefName(Stem _parent, AttributeDefName _child) throws GrouperDAOException
GrouperDAOExceptionvoid createChildGroup(Stem _parent, Group _child, Member _m) throws GrouperDAOException
GrouperDAOExceptionvoid createChildStem(Stem _child) throws GrouperDAOException
GrouperDAOExceptionvoid createRootStem(Stem _root) throws GrouperDAOException
GrouperDAOExceptionvoid delete(Stem _ns) throws GrouperDAOException
GrouperDAOExceptionboolean exists(String uuid) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateDisplayExtension(String val) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateDisplayExtension(String val, String scope) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateDisplayName(String val) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateDisplayName(String val, String scope) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateExtension(String val) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateExtension(String val, String scope) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateName(String val) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateName(String val, String scope) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateNameAny(String name) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateNameAny(String name, String scope) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByApproximateNameAny(String name, String scope, QueryOptions queryOptions)
name - scope - queryOptions - GrouperDAOExceptionSet<Stem> findAllByCreatedAfter(Date d) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByCreatedAfter(Date d, String scope) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByCreatedBefore(Date d) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllByCreatedBefore(Date d, String scope) throws GrouperDAOException
GrouperDAOExceptionSet<Group> findAllChildGroups(Stem ns, Stem.Scope scope) throws GrouperDAOException
GrouperDAOExceptionSet<Group> findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) throws GrouperDAOException
ns - scope - grouperSession - subject - queryOptions - inPrivSet - is a set of privs that the subject must have one of to display a row. AccessPrivilege
has some pre-baked set constants availableGrouperDAOExceptionSet<Group> findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) throws GrouperDAOException
ns - scope - grouperSession - subject - queryOptions - inPrivSet - is a set of privs that the subject must have one of to display a row. AccessPrivilege
has some pre-baked set constants availabletypeOfGroups - type of groups to return or null for allGrouperDAOExceptionSet<Group> findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) throws GrouperDAOException
ns - scope - grouperSession - subject - queryOptions - inPrivSet - is a set of privs that the subject must have one of to display a row. AccessPrivilege
has some pre-baked set constants availabletypeOfGroups - type of groups to return or null for allenabled - GrouperDAOExceptionSet<Group> findAllChildMembershipGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) throws GrouperDAOException
ns - scope - grouperSession - subject - queryOptions - inPrivSet - is a set of privs that the subject must have one of to display a row. AccessPrivilege
has some pre-baked set constants availableGrouperDAOExceptionSet<Stem> findAllChildStemsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) throws GrouperDAOException
ns - scope - grouperSession - subject - queryOptions - inPrivSet - is a set of privs that the subject must have one of to display a row. NamingPrivilege
has some pre-baked set constants availableGrouperDAOExceptionStem findByIdIndex(Long idIndex, boolean exceptionIfNotFound, QueryOptions queryOptions) throws StemNotFoundException
idIndex - exceptionIfNotFound - queryOptions - StemNotFoundExceptionSet<Stem> findAllChildStems(Stem ns, Stem.Scope scope) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllChildStems(Stem ns, Stem.Scope scope, QueryOptions queryOptions, boolean checkSecurity) throws GrouperDAOException
ns - scope - queryOptions - checkSecurity - if true, then possibly check security based on security.show.folders.where.user.can.see.subobjects and
security.show.all.folders.if.in.group configurationGrouperDAOExceptionSet<Stem> findAllChildStems(Stem ns, Stem.Scope scope, QueryOptions queryOptions) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findAllChildStems(Stem ns, Stem.Scope scope, boolean orderByName) throws GrouperDAOException
ns - scope - orderByName - GrouperDAOException@Deprecated Stem findByName(String name) throws GrouperDAOException, StemNotFoundException
GrouperDAOExceptionStemNotFoundException@Deprecated Stem findByUuid(String uuid) throws GrouperDAOException, StemNotFoundException
GrouperDAOExceptionStemNotFoundExceptionStem findByName(String name, boolean exceptionIfNull, QueryOptions queryOptions) throws GrouperDAOException, StemNotFoundException
GrouperDAOExceptionStemNotFoundExceptionStem findByUuid(String uuid, boolean exceptionIfNull, QueryOptions queryOptions) throws GrouperDAOException, StemNotFoundException
GrouperDAOExceptionStemNotFoundExceptionSet<Stem> findByUuids(Collection<String> uuids, QueryOptions queryOptions)
Stem findByName(String name, boolean exceptionIfNull) throws GrouperDAOException, StemNotFoundException
GrouperDAOExceptionStemNotFoundExceptionStem findByAlternateName(String name, boolean exceptionIfNotFound, QueryOptions queryOptions) throws GrouperDAOException, StemNotFoundException
name - exceptionIfNotFound - queryOptions - GrouperDAOExceptionStemNotFoundExceptionStem findByCurrentName(String name, boolean exceptionIfNotFound, QueryOptions queryOptions) throws GrouperDAOException, StemNotFoundException
name - exceptionIfNotFound - queryOptions - GrouperDAOExceptionStemNotFoundExceptionStem findByUuidOrName(String uuid, String name, boolean exceptionIfNull) throws GrouperDAOException, StemNotFoundException
uuid - name - exceptionIfNull - GrouperDAOExceptionStemNotFoundExceptionStem findByUuidOrName(String uuid, String name, boolean exceptionIfNull, QueryOptions queryOptions) throws GrouperDAOException, StemNotFoundException
uuid - name - exceptionIfNull - queryOptions - GrouperDAOExceptionStemNotFoundExceptionStem findByUuid(String uuid, boolean exceptionIfNull) throws GrouperDAOException, StemNotFoundException
GrouperDAOExceptionStemNotFoundExceptionSet<Stem> getAllStems() throws GrouperDAOException
GrouperDAOExceptionvoid renameStemAndChildren(Set<?> children) throws GrouperDAOException
GrouperDAOExceptionvoid update(Stem _ns) throws GrouperDAOException
GrouperDAOExceptionSet<Stem> findByCreatorOrModifier(Member member)
member - Set<Stem> getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) throws GrouperDAOException
grouperSession - stem - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in AccessPrivilege of pre-canned setsGrouperDAOExceptionSet<Stem> getAllStemsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) throws GrouperDAOException
grouperSession - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in NamingPrivilege of pre-canned setsGrouperDAOExceptionSet<Stem> getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) throws GrouperDAOException
scope - is blank for no scopegrouperSession - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in NamingPrivilege of pre-canned setsGrouperDAOExceptionSet<Stem> getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds) throws GrouperDAOException
scope - is blank for no scopegrouperSession - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in NamingPrivilege of pre-canned setssplitScope - true to split scopes by whitespaceparentStemId - true if filtering by parent of ancestorstemScope - ONE or SUBfindByUuidOrName - if we are looking up a stem, only look by uuid or nameuserHasInGroupFields - find stems where the user has these fields in a groupuserHasInAttributeFields - find stems where the user has these fields in an attributestemIds - GrouperDAOExceptionSet<Stem> getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef) throws GrouperDAOException
scope - is blank for no scopegrouperSession - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in NamingPrivilege of pre-canned setssplitScope - true to split scopes by whitespaceparentStemId - true if filtering by parent of ancestorstemScope - ONE or SUBfindByUuidOrName - if we are looking up a stem, only look by uuid or nameuserHasInGroupFields - find stems where the user has these fields in a groupuserHasInAttributeFields - find stems where the user has these fields in an attributestemIds - idOfAttributeDefName - if looking for groups that have this attribute def nameattributeValue - if looking for groups that have this attribute value on the attribute def nameattributeCheckReadOnAttributeDef - if check read on attribute for attribute on stemGrouperDAOExceptionSet<Stem> getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment) throws GrouperDAOException
scope - is blank for no scopegrouperSession - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in NamingPrivilege of pre-canned setssplitScope - true to split scopes by whitespaceparentStemId - true if filtering by parent of ancestorstemScope - ONE or SUBfindByUuidOrName - if we are looking up a stem, only look by uuid or nameuserHasInGroupFields - find stems where the user has these fields in a groupuserHasInAttributeFields - find stems where the user has these fields in an attributestemIds - idOfAttributeDefName - if looking for groups that have this attribute def nameattributeValue - if looking for groups that have this attribute value on the attribute def nameattributeCheckReadOnAttributeDef - if check read on attribute for attribute on stemattributeValuesOnAssignment - if looking for an attribute value on an assignment, could be multiple valuesGrouperDAOExceptionSet<Stem> getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned) throws GrouperDAOException
scope - is blank for no scopegrouperSession - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in NamingPrivilege of pre-canned setssplitScope - true to split scopes by whitespaceparentStemId - true if filtering by parent of ancestorstemScope - ONE or SUBfindByUuidOrName - if we are looking up a stem, only look by uuid or nameuserHasInGroupFields - find stems where the user has these fields in a groupuserHasInAttributeFields - find stems where the user has these fields in an attributestemIds - idOfAttributeDefName - if looking for groups that have this attribute def nameattributeValue - if looking for groups that have this attribute value on the attribute def nameattributeCheckReadOnAttributeDef - if check read on attribute for attribute on stemattributeValuesOnAssignment - if looking for an attribute value on an assignment, could be multiple valuesidOfAttributeDefName2 - if looking for groups that have this attribute def name2attributeValue2 - if looking for groups that have this attribute value2 on the attribute def name2attributeValuesOnAssignment2 - if looking for an attribute value on an assignment2, could be multiple valuesattributeNotAssigned - find stems that don't have the given type assignedGrouperDAOExceptionSet<Stem> getAllStemsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions)
scope - grouperSession - subject - privileges - queryOptions - void updateLastMembershipChange(String stemId)
stemId - void updateLastMembershipChangeIncludeAncestorGroups(String groupId)
groupId - void saveUpdateProperties(Stem stem)
stem - Set<Stem> getAllStemsWithGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) throws GrouperDAOException
grouperSession - subject - queryOptions - inPrivSet - means that each row must have a matching priv in this set to user or GrouperAll.
There are some constants in AccessPrivilege of pre-canned setsGrouperDAOExceptionSet<Stem> findStemsInStemWithoutPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString)
grouperSession - stemId - scope - subject - privilege - queryOptions - considerAllSubject - sqlLikeString - void moveStemSets(List<StemSet> ifHasStemSetsOfParentStem, List<StemSet> oldStemSets, String currentStemId, int depthOfFirstParent)
ifHasStemSetsOfParentStem - oldStemSets - currentStemId - depthOfFirstParent - Set<Stem> findStemsInStemWithPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString)
grouperSession - stemId - scope - subject - privilege - queryOptions - considerAllSubject - sqlLikeString - Copyright © 2016 Internet2. All rights reserved.