Interface JsonValidatorEndpointBuilderFactory.AdvancedJsonValidatorEndpointBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
    Enclosing interface:
    JsonValidatorEndpointBuilderFactory

    public static interface JsonValidatorEndpointBuilderFactory.AdvancedJsonValidatorEndpointBuilder
    extends org.apache.camel.builder.EndpointProducerBuilder
    Advanced builder for endpoint for the JSON Schema Validator component.
    • Method Detail

      • errorHandler

        default JsonValidatorEndpointBuilderFactory.AdvancedJsonValidatorEndpointBuilder errorHandler​(Object errorHandler)
        To use a custom ValidatorErrorHandler. The default error handler captures the errors and throws an exception. The option is a: <code>org.apache.camel.component.jsonvalidator.JsonValidatorErrorHandler</code> type. Group: advanced
        Parameters:
        errorHandler - the value to set
        Returns:
        the dsl builder
      • errorHandler

        default JsonValidatorEndpointBuilderFactory.AdvancedJsonValidatorEndpointBuilder errorHandler​(String errorHandler)
        To use a custom ValidatorErrorHandler. The default error handler captures the errors and throws an exception. The option will be converted to a <code>org.apache.camel.component.jsonvalidator.JsonValidatorErrorHandler</code> type. Group: advanced
        Parameters:
        errorHandler - the value to set
        Returns:
        the dsl builder
      • uriSchemaLoader

        default JsonValidatorEndpointBuilderFactory.AdvancedJsonValidatorEndpointBuilder uriSchemaLoader​(Object uriSchemaLoader)
        To use a custom schema loader allowing for adding custom format validation. The default implementation will create a schema loader that tries to determine the schema version from the $schema property of the specified schema. The option is a: <code>org.apache.camel.component.jsonvalidator.JsonUriSchemaLoader</code> type. Group: advanced
        Parameters:
        uriSchemaLoader - the value to set
        Returns:
        the dsl builder
      • uriSchemaLoader

        default JsonValidatorEndpointBuilderFactory.AdvancedJsonValidatorEndpointBuilder uriSchemaLoader​(String uriSchemaLoader)
        To use a custom schema loader allowing for adding custom format validation. The default implementation will create a schema loader that tries to determine the schema version from the $schema property of the specified schema. The option will be converted to a <code>org.apache.camel.component.jsonvalidator.JsonUriSchemaLoader</code> type. Group: advanced
        Parameters:
        uriSchemaLoader - the value to set
        Returns:
        the dsl builder