Class AbstractConfiguration<ConfigurationT extends AbstractConfiguration>
- java.lang.Object
-
- org.topbraidlive.app.framework.api.configuration.AbstractConfiguration<ConfigurationT>
-
- Direct Known Subclasses:
AppConfiguration
,ExporterConfiguration
,ImporterConfiguration
,JobConfiguration
,ManagerConfiguration
,UiScriptConfiguration
,WorkflowRuleConfiguration
public abstract class AbstractConfiguration<ConfigurationT extends AbstractConfiguration> extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractConfiguration()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ConfigurationT
validate()
Validate the configuration.protected <T> T
validateNotNull(T value, String message)
Check that a configuration value is not null.protected List<String>
validateStringListNotBlank(List<String> values, String message)
Check that a list of configuration values is not blank.protected String
validateStringNotBlank(String value, String message)
Check that a configuration value is not blank.
-
-
-
Method Detail
-
validateNotNull
protected <T> T validateNotNull(T value, String message)
Check that a configuration value is not null.
-
validateStringNotBlank
protected String validateStringNotBlank(String value, String message)
Check that a configuration value is not blank.- Parameters:
message
- message to pass to the exception if the string is blankvalue
- string to check- Returns:
- the string if it's not blank
- Throws:
IllegalArgumentException
- if the string is blank
-
validateStringListNotBlank
protected List<String> validateStringListNotBlank(List<String> values, String message)
Check that a list of configuration values is not blank.- Parameters:
message
- message to pass to the exception if the string is blankvalues
- strings to check- Returns:
- the string if it's not blank
- Throws:
IllegalArgumentException
- if the string is blank
-
validate
public abstract ConfigurationT validate()
Validate the configuration.- Returns:
- this
- Throws:
InvalidConfigurationException
- if the configuration is invalid
-
-