FeatureConsumerConfValidator or
FeatureProducerConfValidator as needed
This class implements ConfigValidator using the Lightbend (aka Typesafe) Config Library.
Also provides config validation methods that operate on Typesafe Config objects instead of a
ConfigDataProvider. These methods will be used by TypesafeConfigBuilder during
config building.@Deprecated public class TypesafeConfigValidator extends java.lang.Object implements ConfigValidator
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DELIM
Deprecated.
|
static java.util.regex.Pattern |
STRICT_TYPED_REF_PATTERN
Deprecated.
|
static java.lang.String |
TYPED_REF_BNF
Deprecated.
|
| Constructor and Description |
|---|
TypesafeConfigValidator()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
validate(ConfigType configType,
ValidationType validationType,
ConfigDataProvider configDataProvider)
Deprecated.
Validates the configuration.
|
java.util.Map<ConfigType,ValidationResult> |
validate(java.util.Map<ConfigType,ConfigDataProvider> configTypeWithDataProvider,
ValidationType validationType)
Deprecated.
Validates multiple Frame configuration types individually.
|
ValidationResult |
validateSemantics(FeatureDefConfig featureDefConfig)
Deprecated.
Validates FeatureDef config semantically.
|
ValidationResult |
validateSemantics(JoinConfig joinConfig,
FeatureDefConfig featureDefConfig)
Deprecated.
Validates Join config semantically.
|
ValidationResult |
validateSyntax(ConfigType configType,
com.typesafe.config.Config config)
Deprecated.
Validates the configuration syntax.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstance, getInstancepublic static final java.lang.String DELIM
public static final java.lang.String TYPED_REF_BNF
public static final java.util.regex.Pattern STRICT_TYPED_REF_PATTERN
public ValidationResult validate(ConfigType configType, ValidationType validationType, ConfigDataProvider configDataProvider)
ConfigValidatorConfigType, the validation to be performed
(for example, syntactic) is provided by ValidationType, and the configuration to be validated is provided
by ConfigDataProvider. Note that the client is responsible for closing the ConfigDataProvider resource.validate in interface ConfigValidatorconfigType - ConfigTypevalidationType - ValidationTypeconfigDataProvider - ConfigDataProviderValidationResultConfigValidator.validate(ConfigType, ValidationType, ConfigDataProvider)public java.util.Map<ConfigType,ValidationResult> validate(java.util.Map<ConfigType,ConfigDataProvider> configTypeWithDataProvider, ValidationType validationType)
ConfigValidatorvalidate in interface ConfigValidatorconfigTypeWithDataProvider - Provides a K-V pair of ConfigType and ConfigDataProvidervalidationType - The validation to be performed ValidationTypeValidationResultConfigValidator.validate(Map, ValidationType)public ValidationResult validateSyntax(ConfigType configType, com.typesafe.config.Config config)
ConfigType, and the configuration
to be validated is provided by Config objectconfigType - ConfigTypeconfig - Config objectValidationResultConfigValidationException - if validation can't be performedpublic ValidationResult validateSemantics(FeatureDefConfig featureDefConfig)
featureDefConfig - FeatureDefConfigValidationResultpublic ValidationResult validateSemantics(JoinConfig joinConfig, FeatureDefConfig featureDefConfig)
JoinConfig and FeatureDefConfig to be passed in.joinConfig - JoinConfigfeatureDefConfig - FeatureDefConfigValidationResult