Class LevelLoader.PropertiesLoader
java.lang.Object
com.atlassian.oai.validator.report.LevelLoader.PropertiesLoader
- All Implemented Interfaces:
LevelLoader
- Enclosing interface:
- LevelLoader
Loads levels from properties of the form
{prefix}{key}={LEVEL}.
The {prefix} can be any String. If not provided, no prefix is applied.
To set the default level, use the property {prefix}defaultLevel={LEVEL}
For example, with a prefix "swagger.":
swagger.validation.request=ERROR
swagger.validation.response=WARN
swagger.defaultLevel=INFO
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.oai.validator.report.LevelLoader
LevelLoader.ChainingLoader, LevelLoader.PropertiesLoader -
Constructor Summary
ConstructorsConstructorDescriptionPropertiesLoader(File source, String prefix) PropertiesLoader(String sourcePath, String prefix) PropertiesLoader(URL source, String prefix) PropertiesLoader(Properties source, String prefix) -
Method Summary
Modifier and TypeMethodDescriptionLoad the default level from this loader (if it has been defined).Load message levels from this loader.
-
Constructor Details
-
PropertiesLoader
-
PropertiesLoader
-
PropertiesLoader
-
PropertiesLoader
-
-
Method Details
-
loadLevels
Description copied from interface:LevelLoaderLoad message levels from this loader.- Specified by:
loadLevelsin interfaceLevelLoader- Returns:
- The map of key -> level that should be used to control message levels.
-
defaultLevel
Description copied from interface:LevelLoaderLoad the default level from this loader (if it has been defined).- Specified by:
defaultLevelin interfaceLevelLoader- Returns:
- the default level found in this loader, or empty() if none has been defined.
-