Class GrouperProvisioningFailsafe

java.lang.Object
edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFailsafe

public class GrouperProvisioningFailsafe extends Object
  • Constructor Details

    • GrouperProvisioningFailsafe

      public GrouperProvisioningFailsafe()
  • Method Details

    • processFailsafes

      public void processFailsafes()
      see if there is a failsafe issue and throw a failsafe error
    • processFailsafesMinManagedGroups

      public void processFailsafesMinManagedGroups()
    • processFailsafesAtStart

      public void processFailsafesAtStart()
      see if there is a failsafe issue and throw a failsafe error
    • processFailsafesFailIncrementalIfFullFailsafeIssue

      public void processFailsafesFailIncrementalIfFullFailsafeIssue()
    • getGroupUuidToGroupMembershipCount

      public Map<String,Integer> getGroupUuidToGroupMembershipCount()
      Returns:
      group to membership count
    • processFailsafesSetupGroupTotals

      public void processFailsafesSetupGroupTotals()
      only call this with groups that have removes... so call this after compare...
    • getOverallMemberships

      public Integer getOverallMemberships()
      how many memberships are provisioned
      Returns:
      overall memberships
    • setOverallMemberships

      public void setOverallMemberships(Integer overallMemberships1)
      how many memberships are provisioned
      Parameters:
      overallMemberships1 -
    • setGroupCountWithMembers

      public void setGroupCountWithMembers(Integer groupCountWithMembers1)
      Parameters:
      groupCountWithMembers1 -
    • getGroupCountWithMembers

      public Integer getGroupCountWithMembers()
      how many groups have at least one member
      Returns:
      how many groups with member
    • processFailsafesSetupGroupCount

      public void processFailsafesSetupGroupCount()
      only call this with groups that have removes... so call this after compare...
    • processFailsafesSetupMembershipCount

      public void processFailsafesSetupMembershipCount()
      only call this with groups that have removes... so call this after compare...
    • processFailsafesMaxGroupPercentRemove

      public void processFailsafesMaxGroupPercentRemove()
    • processFailsafesMinOverallNumberOfMembers

      public void processFailsafesMinOverallNumberOfMembers()
    • processFailsafesSetupBean

      public void processFailsafesSetupBean()
    • getGrouperProvisioner

      public GrouperProvisioner getGrouperProvisioner()
      reference back up to the provisioner
      Returns:
      the provisioner
    • setGrouperProvisioner

      public void setGrouperProvisioner(GrouperProvisioner grouperProvisioner1)
      reference back up to the provisioner
      Parameters:
      grouperProvisioner1 -
    • getGrouperFailsafeBean

      public GrouperFailsafeBean getGrouperFailsafeBean()
      Returns:
      bean
    • setGrouperFailsafeBean

      public void setGrouperFailsafeBean(GrouperFailsafeBean grouperFailsafeBean1)
      Parameters:
      grouperFailsafeBean1 -