public class CustomUiGrouper extends CustomUiUserQueryBase
Constructor and Description |
---|
CustomUiGrouper() |
debugMapPut, getDebugMapPrefix, setDebugMapPrefix
public Map<MultiKey,Group> getMembershipGroupNameSourceIdSubjectIdToGroupMap()
public Map<String,Stem> getStemIdAndNameToStem()
public Map<String,AttributeDef> getAttributeDefIdAndNameToAttributeDef()
public Map<String,Group> getGroupIdAndNameToGroup()
public void cacheMembershipsInStem(String stemNames, Subject subject)
stemNames
- subject
- public void cacheMembershipsInGroups(Set<String> groupNames, Subject subject)
groupNames
- subject
- public boolean hasGrouperMembership(Group group, Subject subject)
group
- subject
- public boolean hasDirectGrouperGroupPrivilege(Group group, Subject subject, String fieldName)
group
- subject
- fieldName
- public boolean canHaveGroupPrivilege(Group group, Subject subject, String fieldName)
group
- subject
- fieldName
- public boolean canHaveStemPrivilege(Stem stem, Subject subject, String fieldName)
stem
- subject
- fieldName
- public CustomUiEngine getCustomUiEngine()
getCustomUiEngine
in class CustomUiUserQueryBase
public void setCustomUiEngine(CustomUiEngine customUiEngine)
setCustomUiEngine
in class CustomUiUserQueryBase
customUiEngine
- the customUiEngine to setpublic boolean canHaveAttributeDefPrivilege(AttributeDef attributeDef, Subject subject, String fieldName)
attributeDef
- subject
- fieldName
- public boolean hasDirectGrouperStemPrivilege(Stem stem, Subject subject, String fieldName)
stem
- subject
- fieldName
- public boolean hasDirectGrouperAttributeDefPrivilege(AttributeDef attributeDef, Subject subject, String fieldName)
attributeDef
- subject
- fieldName
- Copyright © 2016 Internet2. All rights reserved.