Package org.appng.api.support
Class ConfigValidator
- java.lang.Object
-
- org.appng.api.support.ConfigValidator
-
public class ConfigValidator extends Object
Validates aApplicationConfigProvider, which means it checks that each reference to a
- page
- datasource
- event
- action
- parameter
- Author:
- Matthias Müller
-
-
Constructor Summary
Constructors Constructor Description ConfigValidator(ApplicationConfigProvider provider)ConfigValidator(ApplicationConfigProvider provider, boolean throwException, boolean clearErrors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ConfigValidationError>getDetaildErrors()Set<String>getErrors()Set<String>getWarnings()voidprocessErrors(String applicationName)voidsetWithDetailedErrors(boolean withDetails)voidvalidate(String applicationName)voidvalidate(String applicationName, ClassLoader classLoader)voidvalidateActions()voidvalidateDataSources(ClassLoader classLoader)voidvalidateMetaData(URLClassLoader classLoader)
-
-
-
Constructor Detail
-
ConfigValidator
public ConfigValidator(ApplicationConfigProvider provider, boolean throwException, boolean clearErrors)
-
ConfigValidator
public ConfigValidator(ApplicationConfigProvider provider)
-
-
Method Detail
-
validate
public void validate(String applicationName) throws InvalidConfigurationException
- Throws:
InvalidConfigurationException
-
validate
public void validate(String applicationName, ClassLoader classLoader) throws InvalidConfigurationException
- Throws:
InvalidConfigurationException
-
setWithDetailedErrors
public void setWithDetailedErrors(boolean withDetails)
-
processErrors
public final void processErrors(String applicationName) throws InvalidConfigurationException
- Throws:
InvalidConfigurationException
-
validateDataSources
public void validateDataSources(ClassLoader classLoader)
-
validateActions
public void validateActions()
-
validateMetaData
public void validateMetaData(URLClassLoader classLoader)
-
getDetaildErrors
public List<ConfigValidationError> getDetaildErrors()
-
-