Class CustomUiGrouper

java.lang.Object
edu.internet2.middleware.grouper.ui.customUi.CustomUiUserQueryBase
edu.internet2.middleware.grouper.ui.customUi.CustomUiGrouper

public class CustomUiGrouper extends CustomUiUserQueryBase
  • Constructor Details

    • CustomUiGrouper

      public CustomUiGrouper()
  • Method Details

    • main

      public static void main(String[] args) throws Exception
      Parameters:
      args -
      Throws:
      Exception
    • getMembershipGroupNameSourceIdSubjectIdToGroupMap

      public Map<MultiKey,Group> getMembershipGroupNameSourceIdSubjectIdToGroupMap()
      Returns:
      the membershipGroupNameSourceIdSubjectIdToGroupMap
    • getStemIdAndNameToStem

      public Map<String,Stem> getStemIdAndNameToStem()
      Returns:
      the stemIdAndNameToStem
    • getAttributeDefIdAndNameToAttributeDef

      public Map<String,AttributeDef> getAttributeDefIdAndNameToAttributeDef()
      Returns:
      the attributeDefIdAndNameToAttributeDef
    • getGroupIdAndNameToGroup

      public Map<String,Group> getGroupIdAndNameToGroup()
      Returns:
      the groupIdAndNameToGroup
    • cacheMembershipsInStem

      public void cacheMembershipsInStem(String stemNames, Subject subject)
      Parameters:
      stemNames -
      subject -
    • cacheGroups

      public void cacheGroups(List<MultiKey> groupIdsAndNames)
      Parameters:
      groupIdsAndNames -
    • cacheMembershipsInGroups

      public void cacheMembershipsInGroups(Set<String> groupNames, Subject subject)
      Parameters:
      groupNames -
      subject -
    • hasGrouperMembership

      public boolean hasGrouperMembership(Group group, Subject subject)
      Parameters:
      group -
      subject -
      Returns:
      true if has membership
    • hasDirectGrouperGroupPrivilege

      public boolean hasDirectGrouperGroupPrivilege(Group group, Subject subject, String fieldName)
      Parameters:
      group -
      subject -
      fieldName -
      Returns:
      true if has membership
    • canHaveGroupPrivilege

      public boolean canHaveGroupPrivilege(Group group, Subject subject, String fieldName)
      Parameters:
      group -
      subject -
      fieldName -
      Returns:
      true if has membership
    • canHaveStemPrivilege

      public boolean canHaveStemPrivilege(Stem stem, Subject subject, String fieldName)
      Parameters:
      stem -
      subject -
      fieldName -
      Returns:
      true if has membership
    • getCustomUiEngine

      public CustomUiEngine getCustomUiEngine()
      reference back up to engine
      Overrides:
      getCustomUiEngine in class CustomUiUserQueryBase
      Returns:
      the customUiEngine
    • setCustomUiEngine

      public void setCustomUiEngine(CustomUiEngine customUiEngine)
      reference back up to engine
      Overrides:
      setCustomUiEngine in class CustomUiUserQueryBase
      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

      public boolean hasDirectGrouperStemPrivilege(Stem stem, Subject subject, String fieldName)
      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

      public void cacheStems(List<MultiKey> stemIdsAndNames)
      Parameters:
      stemIdsAndNames -
    • cacheAttributeDefs

      public void cacheAttributeDefs(List<MultiKey> attributeDefIdsAndNames)
      Parameters:
      attributeDefIdsAndNames -