Class ConfigurationValidator


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

      • ALLOWED_PROPERTIES

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

      • ConfigurationValidator

        public ConfigurationValidator()
    • Method Detail

      • 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