Class GrouperDeprovisioningOverallConfiguration

java.lang.Object
edu.internet2.middleware.grouper.app.deprovisioning.GrouperDeprovisioningOverallConfiguration

public class GrouperDeprovisioningOverallConfiguration extends Object
  • Constructor Details

    • GrouperDeprovisioningOverallConfiguration

      public GrouperDeprovisioningOverallConfiguration()
  • Method Details

    • calculateInheritedConfig

      public void calculateInheritedConfig()
      calculate inherited configs
    • calculateInheritedConfig

      public void calculateInheritedConfig(Map<GrouperObject,GrouperDeprovisioningOverallConfiguration> grouperDeprovisioningOverallConfigurationMap)
      Parameters:
      grouperDeprovisioningOverallConfigurationMap - or null if not provided calculate inherited configs
    • hasConfigurationForAffiliation

      public boolean hasConfigurationForAffiliation(String affiliation)
      Parameters:
      affiliation -
      Returns:
      true if has configuration for affiliation
    • isShowForRemoval

      public boolean isShowForRemoval(String affiliation)
      is should show for removal
      Parameters:
      affiliation -
      Returns:
      if show for removal
    • isAutoselectForRemoval

      public boolean isAutoselectForRemoval(String affiliation)
      Parameters:
      affiliation -
      Returns:
      true if auto select for removal
    • retrieveConfigurationForStem

      public static Map<GrouperObject,GrouperDeprovisioningOverallConfiguration> retrieveConfigurationForStem(Stem stem, boolean includeStemConfigs)
      Parameters:
      stem -
      includeStemConfigs -
      Returns:
      the configuration
    • cacheClear

      public static void cacheClear()
      remove all caches
    • cacheClear

      public static void cacheClear(GrouperObject grouperObject)
      remove from cache
      Parameters:
      grouperObject -
    • retrieveConfiguration

      public static GrouperDeprovisioningOverallConfiguration retrieveConfiguration(GrouperObject groupOrFolderOrAttributeDef)
      Parameters:
      groupOrFolderOrAttributeDef -
      Returns:
      the configuration
    • retrieveConfiguration

      public static GrouperDeprovisioningOverallConfiguration retrieveConfiguration(GrouperObject groupOrFolderOrAttributeDef, boolean useCache)
      Parameters:
      groupOrFolderOrAttributeDef -
      useCache -
      Returns:
      the configuration
    • retrieveConfiguration

      public static Map<GrouperObject,GrouperDeprovisioningOverallConfiguration> retrieveConfiguration(Set<GrouperObject> groupsOrFoldersOrAttributeDefs)
      Parameters:
      groupsOrFoldersOrAttributeDefs -
      Returns:
      the configuration
    • getAffiliationToConfiguration

      public Map<String,GrouperDeprovisioningConfiguration> getAffiliationToConfiguration()
      map of affiliation label to the configuration for that affiliation
      Returns:
      the map
    • getOriginalOwner

      public GrouperObject getOriginalOwner()
      Returns:
      the originalOwner
    • setOriginalOwner

      public void setOriginalOwner(GrouperObject originalOwner1)
      Parameters:
      originalOwner1 - the originalOwner to set
    • isAllowAddsWhileDeprovisioned

      public boolean isAllowAddsWhileDeprovisioned(String affiliation)
      if allow adds while deprovisioned
      Parameters:
      affiliation -
      Returns:
      true / false
    • isAutoChangeLoader

      public boolean isAutoChangeLoader(String affiliation)
      Parameters:
      affiliation -
      Returns:
      true if auto change loader based on config
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: