Class StemViewPrivilegeLogic
java.lang.Object
edu.internet2.middleware.grouper.stem.StemViewPrivilegeLogic
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addStemPrivilegeIfNeeded
(String stemId, String memberId) static int
void
void
recalculateStemViewPrivilegesAttributeDelete
(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoid
recalculateStemViewPrivilegesAttributeInsert
(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoid
recalculateStemViewPrivilegesForUsers
(Collection<String> memberIdsCollection) recalculate stem view privileges, but do attributes in a new threadvoid
recalculateStemViewPrivilegesGroupDelete
(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoid
recalculateStemViewPrivilegesGroupInsert
(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) void
recalculateStemViewPrivilegesLastStemViewNeedInsert
(List<String> memberIdsList, String logPrefix) void
recalculateStemViewPrivilegesLastStemViewNeedUpdate
(List<String> memberIdsList, String logPrefix) void
recalculateStemViewPrivilegesStemDelete
(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoid
recalculateStemViewPrivilegesStemInsert
(Set<String> memberIdsSet, Set<String> stemIdsSet) assume the members are relevant, recalc for some stemsvoid
setDebugMap
(Map<String, Object> debugMap) void
setHib3GrouperLoaderLog
(Hib3GrouperLoaderLog hib3GrouperLoaderLog) static Boolean
stemViewAdmin
(Subject subject) could be null while bootstrappingstatic Group
could be null while bootstrappingstatic String
void
updateLastStemViewNeed
(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
-