Class GrouperDeprovisioningAffiliation

java.lang.Object
edu.internet2.middleware.grouper.app.deprovisioning.GrouperDeprovisioningAffiliation
All Implemented Interfaces:
Comparable<GrouperDeprovisioningAffiliation>

public class GrouperDeprovisioningAffiliation extends Object implements Comparable<GrouperDeprovisioningAffiliation>
  • Constructor Details

    • GrouperDeprovisioningAffiliation

      public GrouperDeprovisioningAffiliation()
  • Method Details

    • getLabel

      public String getLabel()
      label of affiliation from grouper.properties, e.g. "student" or "employee"
      Returns:
      label
    • setLabel

      public void setLabel(String label1)
      label of affiliation from grouper.properties, e.g. "student" or "employee"
      Parameters:
      label1 -
    • getGroupNameMeansInAffiliation

      public String getGroupNameMeansInAffiliation()
      if you are in this group then it means you are a member of that cohort
      Returns:
      group name
    • setGroupNameMeansInAffiliation

      public void setGroupNameMeansInAffiliation(String groupNameMeansInAffiliation1)
      if you are in this group then it means you are a member of that cohort
      Parameters:
      groupNameMeansInAffiliation1 -
    • compareTo

      public int compareTo(GrouperDeprovisioningAffiliation o)
      Specified by:
      compareTo in interface Comparable<GrouperDeprovisioningAffiliation>
    • getManagersGroupName

      public String getManagersGroupName()
      managersWhoCanDeprovision_
      Returns:
      managers group name
    • getUsersWhoHaveBeenDeprovisionedGroupName

      public String getUsersWhoHaveBeenDeprovisionedGroupName()
      usersWhoHaveBeenDeprovisioned_
      Returns:
      users who have been deprovisioned
    • deprovisionMembership

      public Boolean deprovisionMembership(Membership membership)
      Parameters:
      membership -
      Returns:
      true when subject is deprovisioned successfully, false otherwise.
    • getUsersWhoHaveBeenDeprovisioned

      public Set<Member> getUsersWhoHaveBeenDeprovisioned()
      get users members who have been deprovisioned
      Returns:
      users
    • getUsersWhoHaveBeenDeprovisionedGroup

      public Group getUsersWhoHaveBeenDeprovisionedGroup()
      get managers group oro null if not found
      Returns:
      managers group
    • getManagersGroup

      public Group getManagersGroup()
      get managers group oro null if not found
      Returns:
      managers group
    • subjectIsManager

      public boolean subjectIsManager(Subject subject)
      Parameters:
      subject -
      Returns:
      true if manager
    • retrieveAllAffiliations

      public static Map<String,GrouperDeprovisioningAffiliation> retrieveAllAffiliations()
      retrieve all affiliations configured in the grouper.properties, will not return null
      Returns:
      the affiliations, alphabetical
    • retrieveDeprovisioningAffiliations

      public static Set<String> retrieveDeprovisioningAffiliations()
      get the configured deprovisioning affiliations
      Returns:
      the affiliations
    • retrieveAffiliationsForUserManager

      public static Map<String,GrouperDeprovisioningAffiliation> retrieveAffiliationsForUserManager(Subject subject)
      get affiliations a subject manages
      Parameters:
      subject - who is the manager
      Returns:
      the affiliations