java.lang.Object
org.apache.sling.feature.extension.apiregions.api.config.validation.ConfigurationValidator

public class ConfigurationValidator extends Object
Validator to validate a configuration or factory configuration
  • Field Details

    • ALLOWED_PROPERTIES

      public static final List<String> ALLOWED_PROPERTIES
      List of properties which are always allowed
  • Constructor Details

    • ConfigurationValidator

      public ConfigurationValidator()
  • Method Details

    • isLiveValues

      public boolean isLiveValues()
      Are live values validated?
      Returns:
      true if live values are validated
      Since:
      1.4
    • setLiveValues

      public void setLiveValues(boolean value)
      Set whether live values are validated.
      Parameters:
      value - Flag for validating live values
      Since:
      1.4
    • validate

      public ConfigurationValidationResult validate(org.apache.sling.feature.Configuration config, ConfigurableEntity desc, Region region)
      Validate a configuration
      Parameters:
      config - The OSGi configuration
      desc - The configuration description
      region - The optional region for the configuration
      Returns:
      The result
    • validate

      public ConfigurationValidationResult validate(org.apache.sling.feature.Configuration config, ConfigurableEntity desc, Region region, Mode mode)
      Validate a configuration
      Parameters:
      config - The OSGi configuration
      desc - The configuration description
      region - The optional region for the configuration
      mode - The optional validation mode. This is used if the configuration/property has no mode is set. Defaults to Mode.STRICT.
      Returns:
      The result
      Since:
      1.2