Class GrouperDeprovisioningOverallConfiguration
java.lang.Object
edu.internet2.middleware.grouper.app.deprovisioning.GrouperDeprovisioningOverallConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
remove all cachesstatic void
cacheClear
(GrouperObject grouperObject) remove from cachevoid
calculate inherited configsvoid
calculateInheritedConfig
(Map<GrouperObject, GrouperDeprovisioningOverallConfiguration> grouperDeprovisioningOverallConfigurationMap) map of affiliation label to the configuration for that affiliationboolean
hasConfigurationForAffiliation
(String affiliation) boolean
isAllowAddsWhileDeprovisioned
(String affiliation) if allow adds while deprovisionedboolean
isAutoChangeLoader
(String affiliation) boolean
isAutoselectForRemoval
(String affiliation) boolean
isShowForRemoval
(String affiliation) is should show for removalretrieveConfiguration
(GrouperObject groupOrFolderOrAttributeDef) retrieveConfiguration
(GrouperObject groupOrFolderOrAttributeDef, boolean useCache) retrieveConfiguration
(Set<GrouperObject> groupsOrFoldersOrAttributeDefs) retrieveConfigurationForStem
(Stem stem, boolean includeStemConfigs) void
setOriginalOwner
(GrouperObject originalOwner1) toString()
-
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
- Parameters:
affiliation
-- Returns:
- true if has configuration for affiliation
-
isShowForRemoval
is should show for removal- Parameters:
affiliation
-- Returns:
- if show for removal
-
isAutoselectForRemoval
- 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
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
map of affiliation label to the configuration for that affiliation- Returns:
- the map
-
getOriginalOwner
- Returns:
- the originalOwner
-
setOriginalOwner
- Parameters:
originalOwner1
- the originalOwner to set
-
isAllowAddsWhileDeprovisioned
if allow adds while deprovisioned- Parameters:
affiliation
-- Returns:
- true / false
-
isAutoChangeLoader
- Parameters:
affiliation
-- Returns:
- true if auto change loader based on config
-
toString
-