Module jakarta.json

Class MandatoryProperty

  • All Implemented Interfaces:
    com.exasol.adapter.properties.PropertyValidator

    public class MandatoryProperty
    extends Object
    implements com.exasol.adapter.properties.PropertyValidator
    PropertyValidator for validation of a mandatory property.
    • Method Detail

      • validator

        public static com.exasol.adapter.properties.PropertyValidator validator​(String dialect,
                                                                                String element,
                                                                                String property)
        Create a new validator.
        Parameters:
        dialect - name of the current virtual schema dialect to be included in error message
        element - label for the missing property value
        property - name of the property
        Returns:
        new instance of PropertyValidator for validation of a mandatory property.
      • validate

        public void validate​(com.exasol.adapter.AdapterProperties properties)
                      throws com.exasol.adapter.properties.PropertyValidationException
        Specified by:
        validate in interface com.exasol.adapter.properties.PropertyValidator
        Throws:
        com.exasol.adapter.properties.PropertyValidationException