Class SubjectConfig
java.lang.Object
edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeBase
edu.internet2.middleware.subject.config.SubjectConfig
hierarchical config class for subject.properties
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeBase
ConfigPropertiesCascadeBase.ConfigFile, ConfigPropertiesCascadeBase.ConfigFileType -
Method Summary
Modifier and TypeMethodDescriptionvoidif there are things that are calculated, clear them out (e.g. if an override is set)protected Stringconfig key of the hierarchy valueprotected Stringget the main config classpath, e.g. grouper.propertiesprotected Stringget the example config classpath, e.g. grouper.example.propertiesprotected Stringconfig key of the time in seconds to check configreloadSourceConfigs(String sourceId) static SubjectConfigretrieve a config from the config file or from cacheprocess configs for sources and return the mapMethods inherited from class edu.internet2.middleware.grouperClient.config.ConfigPropertiesCascadeBase
assertPropertyValueBoolean, assertPropertyValueClass, assertPropertyValueRequired, assignInitted, clearCache, clearCacheThisOnly, configExistsNotInBaseOrDatabase, containsKey, filesNeedReloadingBasedOnContents, getClassInSiblingJar, getMainConfigFileName, getTimeToCheckConfigSeconds, hasExpressionLanguage, internalProperties, internalRetrieveConfigFiles, isInDatabase, logError, logInfo, needToCheckIfFilesNeedReloading, properties, propertiesFromResourceName, propertiesFromResourceName, propertiesHelper, propertiesMap, propertiesOverrideMap, propertiesThreadLocalOverrideMap, propertyConfigIds, propertyNames, propertyValueBoolean, propertyValueBoolean, propertyValueBoolean, propertyValueBooleanRequired, propertyValueInt, propertyValueInt, propertyValueInt, propertyValueIntRequired, propertyValueString, propertyValueString, propertyValueString, propertyValueStringHelper, propertyValueStringRequired, rawExpressionLanguage, retrieveConfig, retrieveFromConfigFileOrCache, retrieveFromConfigFiles, retrieveFromConfigFiles, substituteCommonVars, substituteLocalReferencesAndUnicode, substituteLocalReferencesOneField, substituteLocalReferencesOneSubstitution, substituteUnicode
-
Method Details
-
retrieveConfig
retrieve a config from the config file or from cache- Returns:
- the config object
-
clearCachedCalculatedValues
public void clearCachedCalculatedValues()Description copied from class:ConfigPropertiesCascadeBaseif there are things that are calculated, clear them out (e.g. if an override is set)- Specified by:
clearCachedCalculatedValuesin classConfigPropertiesCascadeBase- See Also:
-
getHierarchyConfigKey
Description copied from class:ConfigPropertiesCascadeBaseconfig key of the hierarchy value- Specified by:
getHierarchyConfigKeyin classConfigPropertiesCascadeBase- Returns:
- the classpath of the main config file
- See Also:
-
getMainConfigClasspath
Description copied from class:ConfigPropertiesCascadeBaseget the main config classpath, e.g. grouper.properties- Specified by:
getMainConfigClasspathin classConfigPropertiesCascadeBase- Returns:
- the classpath of the main config file
- See Also:
-
getMainExampleConfigClasspath
Description copied from class:ConfigPropertiesCascadeBaseget the example config classpath, e.g. grouper.example.properties- Specified by:
getMainExampleConfigClasspathin classConfigPropertiesCascadeBase- Returns:
- the classpath of the example config file
- See Also:
-
getSecondsToCheckConfigKey
Description copied from class:ConfigPropertiesCascadeBaseconfig key of the time in seconds to check config. -1 means dont check again- Specified by:
getSecondsToCheckConfigKeyin classConfigPropertiesCascadeBase- Returns:
- config key
- See Also:
-
subjectCacheExcludeSourceIds
- Returns:
- the cache
-
reloadSourceConfigs
-
retrieveSourceConfigs
process configs for sources and return the map- Returns:
- the configs
-