Class StemViewPrivilegeLogic
java.lang.Object
edu.internet2.middleware.grouper.stem.StemViewPrivilegeLogic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStemPrivilegeIfNeeded(String stemId, String memberId) static intvoidvoidrecalculateStemViewPrivilegesAttributeDelete(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoidrecalculateStemViewPrivilegesAttributeInsert(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoidrecalculateStemViewPrivilegesForUsers(Collection<String> memberIdsCollection) recalculate stem view privileges, but do attributes in a new threadvoidrecalculateStemViewPrivilegesGroupDelete(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoidrecalculateStemViewPrivilegesGroupInsert(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsrecalculateStemViewPrivilegesLastLoginInsert(List<String> memberIdsList, String logPrefix) recalculateStemViewPrivilegesLastLoginUpdate(List<String> memberIdsList, String logPrefix) voidrecalculateStemViewPrivilegesLastStemViewNeedInsert(List<String> memberIdsList, String logPrefix) voidrecalculateStemViewPrivilegesLastStemViewNeedUpdate(List<String> memberIdsList, String logPrefix) voidrecalculateStemViewPrivilegesStemDelete(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoidrecalculateStemViewPrivilegesStemInsert(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoidsetDebugMap(Map<String, Object> debugMap) voidsetHib3GrouperLoaderLog(Hib3GrouperLoaderLog hib3GrouperLoaderLog) static BooleanstemViewAdmin(Subject subject) could be null while bootstrappingstatic Groupcould be null while bootstrappingstatic StringvoidupdateLastStemViewNeed(Subject subject)
-
Constructor Details
-
StemViewPrivilegeLogic
public StemViewPrivilegeLogic()
-
-
Method Details
-
setHib3GrouperLoaderLog
-
setDebugMap
-
addStemPrivilegeIfNeeded
- Parameters:
stemId-memberId-
-
recalculatePrivilegesIfNotAlreadyIncludedInIncremental
- Parameters:
memberId-
-
recalcChangeLogIfNeededInLastSeconds
public static int recalcChangeLogIfNeededInLastSeconds()- Returns:
-
recalculateStemViewPrivilegesAttributeDelete
public void recalculateStemViewPrivilegesAttributeDelete(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stems- Parameters:
memberIdsSet-stemIdsSet-
-
recalculateStemViewPrivilegesForUsers
recalculate stem view privileges, but do attributes in a new thread- Parameters:
memberIds-
-
recalculateStemViewPrivilegesGroupDelete
public void recalculateStemViewPrivilegesGroupDelete(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stems- Parameters:
memberIdsSet-stemIdsSet-
-
recalculateStemViewPrivilegesAttributeInsert
public void recalculateStemViewPrivilegesAttributeInsert(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stems- Parameters:
memberIdsSet-stemIdsSet-
-
recalculateStemViewPrivilegesLastLoginInsert
public List<String> recalculateStemViewPrivilegesLastLoginInsert(List<String> memberIdsList, String logPrefix) - Parameters:
debugMap-memberIdsList-- Returns:
- the list of member ids to reprocess
-
recalculateStemViewPrivilegesLastLoginUpdate
public List<String> recalculateStemViewPrivilegesLastLoginUpdate(List<String> memberIdsList, String logPrefix) - Parameters:
debugMap-memberIdsList-- Returns:
- the list of member ids to reprocess
-
recalculateStemViewPrivilegesLastStemViewNeedUpdate
public void recalculateStemViewPrivilegesLastStemViewNeedUpdate(List<String> memberIdsList, String logPrefix) - Parameters:
debugMap-memberIdsList-
-
recalculateStemViewPrivilegesLastStemViewNeedInsert
public void recalculateStemViewPrivilegesLastStemViewNeedInsert(List<String> memberIdsList, String logPrefix) - Parameters:
debugMap-memberIdsList-
-
recalculateStemViewPrivilegesGroupInsert
public void recalculateStemViewPrivilegesGroupInsert(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stems- Parameters:
memberIdsSet-stemIdsSet-
-
recalculateStemViewPrivilegesStemDelete
public void recalculateStemViewPrivilegesStemDelete(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stems- Parameters:
memberIdsSet-stemIdsSet-
-
recalculateStemViewPrivilegesStemInsert
public void recalculateStemViewPrivilegesStemInsert(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stems- Parameters:
memberIdsSet-stemIdsSet-
-
updateLastStemViewNeed
- Parameters:
subject-
-
stemViewAdminGroupName
- Returns:
- group name where membership means a subject can edit/add workflow
-
stemViewAdminGroup
could be null while bootstrapping- Returns:
- group name where membership means a subject can edit/add workflow
-
stemViewAdmin
could be null while bootstrapping- Returns:
- group name where membership means a subject can edit/add workflow
-