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 ConfigurationTvalidate()Validate the configuration.protected <T> TvalidateNotNull(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 StringvalidateStringNotBlank(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
-
-