Class CustomUiGrouper
java.lang.Object
edu.internet2.middleware.grouper.ui.customUi.CustomUiUserQueryBase
edu.internet2.middleware.grouper.ui.customUi.CustomUiGrouper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cacheAttributeDefs
(List<MultiKey> attributeDefIdsAndNames) void
cacheGroups
(List<MultiKey> groupIdsAndNames) void
cacheMembershipsInGroups
(Set<String> groupNames, Subject subject) void
cacheMembershipsInStem
(String stemNames, Subject subject) void
cacheStems
(List<MultiKey> stemIdsAndNames) boolean
canHaveAttributeDefPrivilege
(AttributeDef attributeDef, Subject subject, String fieldName) boolean
canHaveGroupPrivilege
(Group group, Subject subject, String fieldName) boolean
canHaveStemPrivilege
(Stem stem, Subject subject, String fieldName) reference back up to engineboolean
hasDirectGrouperAttributeDefPrivilege
(AttributeDef attributeDef, Subject subject, String fieldName) boolean
hasDirectGrouperGroupPrivilege
(Group group, Subject subject, String fieldName) boolean
hasDirectGrouperStemPrivilege
(Stem stem, Subject subject, String fieldName) boolean
hasGrouperMembership
(Group group, Subject subject) static void
void
setCustomUiEngine
(CustomUiEngine customUiEngine) reference back up to engineMethods inherited from class edu.internet2.middleware.grouper.ui.customUi.CustomUiUserQueryBase
debugMapPut, getDebugMapPrefix, setDebugMapPrefix
-
Constructor Details
-
CustomUiGrouper
public CustomUiGrouper()
-
-
Method Details
-
main
- Parameters:
args
-- Throws:
Exception
-
getMembershipGroupNameSourceIdSubjectIdToGroupMap
- Returns:
- the membershipGroupNameSourceIdSubjectIdToGroupMap
-
getStemIdAndNameToStem
- Returns:
- the stemIdAndNameToStem
-
getAttributeDefIdAndNameToAttributeDef
- Returns:
- the attributeDefIdAndNameToAttributeDef
-
getGroupIdAndNameToGroup
- Returns:
- the groupIdAndNameToGroup
-
cacheMembershipsInStem
- Parameters:
stemNames
-subject
-
-
cacheGroups
- Parameters:
groupIdsAndNames
-
-
cacheMembershipsInGroups
- Parameters:
groupNames
-subject
-
-
hasGrouperMembership
- Parameters:
group
-subject
-- Returns:
- true if has membership
-
hasDirectGrouperGroupPrivilege
- Parameters:
group
-subject
-fieldName
-- Returns:
- true if has membership
-
canHaveGroupPrivilege
- Parameters:
group
-subject
-fieldName
-- Returns:
- true if has membership
-
canHaveStemPrivilege
- Parameters:
stem
-subject
-fieldName
-- Returns:
- true if has membership
-
getCustomUiEngine
reference back up to engine- Overrides:
getCustomUiEngine
in classCustomUiUserQueryBase
- Returns:
- the customUiEngine
-
setCustomUiEngine
reference back up to engine- Overrides:
setCustomUiEngine
in classCustomUiUserQueryBase
- Parameters:
customUiEngine
- the customUiEngine to set
-
canHaveAttributeDefPrivilege
public boolean canHaveAttributeDefPrivilege(AttributeDef attributeDef, Subject subject, String fieldName) - Parameters:
attributeDef
-subject
-fieldName
-- Returns:
- true if has membership
-
hasDirectGrouperStemPrivilege
- Parameters:
stem
-subject
-fieldName
-- Returns:
- true if has membership
-
hasDirectGrouperAttributeDefPrivilege
public boolean hasDirectGrouperAttributeDefPrivilege(AttributeDef attributeDef, Subject subject, String fieldName) - Parameters:
attributeDef
-subject
-fieldName
-- Returns:
- true if has membership
-
cacheStems
- Parameters:
stemIdsAndNames
-
-
cacheAttributeDefs
- Parameters:
attributeDefIdsAndNames
-
-