Class BeanValidatorEndpoint

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.bean.validator.BeanValidatorEndpoint
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.ComponentAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

@UriEndpoint(firstVersion="2.3.0", scheme="bean-validator", title="Bean Validator", syntax="bean-validator:label", remote=false, producerOnly=true, category=VALIDATION) public class BeanValidatorEndpoint extends org.apache.camel.support.DefaultEndpoint
Validate the message body using the Java Bean Validation API. Camel uses the reference implementation, which is Hibernate Validator.
  • Field Summary

    Fields inherited from class org.apache.camel.support.service.BaseService

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
    BeanValidatorEndpoint(String endpointUri, org.apache.camel.Component component)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.camel.Consumer
    createConsumer(org.apache.camel.Processor processor)
     
    org.apache.camel.Producer
     
    jakarta.validation.ConstraintValidatorFactory
     
     
     
    jakarta.validation.MessageInterpolator
     
    jakarta.validation.TraversableResolver
     
    jakarta.validation.ValidationProviderResolver
     
    jakarta.validation.ValidatorFactory
     
    boolean
     
    boolean
     
    void
    setConstraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory)
    To use a custom ConstraintValidatorFactory
    void
    To use a custom validation group
    void
    setIgnoreXmlConfiguration(boolean ignoreXmlConfiguration)
    Whether to ignore data from the META-INF/validation.xml file.
    void
     
    void
    setMessageInterpolator(jakarta.validation.MessageInterpolator messageInterpolator)
    To use a custom MessageInterpolator
    void
    setTraversableResolver(jakarta.validation.TraversableResolver traversableResolver)
    To use a custom TraversableResolver
    void
    setValidationProviderResolver(jakarta.validation.ValidationProviderResolver validationProviderResolver)
    To use a a custom ValidationProviderResolver
    void
    setValidatorFactory(jakarta.validation.ValidatorFactory validatorFactory)
    To use a custom ValidatorFactory

    Methods inherited from class org.apache.camel.support.DefaultEndpoint

    configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.camel.ComponentAware

    getComponent

    Methods inherited from interface org.apache.camel.Endpoint

    getEndpointBaseUri, isSingletonProducer

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend
  • Constructor Details

    • BeanValidatorEndpoint

      public BeanValidatorEndpoint(String endpointUri, org.apache.camel.Component component)
  • Method Details

    • isRemote

      public boolean isRemote()
    • createProducer

      public org.apache.camel.Producer createProducer() throws Exception
      Throws:
      Exception
    • createConsumer

      public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
      Throws:
      Exception
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • getGroup

      public String getGroup()
    • setGroup

      public void setGroup(String group)
      To use a custom validation group
    • isIgnoreXmlConfiguration

      public boolean isIgnoreXmlConfiguration()
    • setIgnoreXmlConfiguration

      public void setIgnoreXmlConfiguration(boolean ignoreXmlConfiguration)
      Whether to ignore data from the META-INF/validation.xml file.
    • getValidationProviderResolver

      public jakarta.validation.ValidationProviderResolver getValidationProviderResolver()
    • setValidationProviderResolver

      public void setValidationProviderResolver(jakarta.validation.ValidationProviderResolver validationProviderResolver)
      To use a a custom ValidationProviderResolver
    • getMessageInterpolator

      public jakarta.validation.MessageInterpolator getMessageInterpolator()
    • setMessageInterpolator

      public void setMessageInterpolator(jakarta.validation.MessageInterpolator messageInterpolator)
      To use a custom MessageInterpolator
    • getTraversableResolver

      public jakarta.validation.TraversableResolver getTraversableResolver()
    • setTraversableResolver

      public void setTraversableResolver(jakarta.validation.TraversableResolver traversableResolver)
      To use a custom TraversableResolver
    • getConstraintValidatorFactory

      public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
    • setConstraintValidatorFactory

      public void setConstraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory)
      To use a custom ConstraintValidatorFactory
    • setValidatorFactory

      public void setValidatorFactory(jakarta.validation.ValidatorFactory validatorFactory)
      To use a custom ValidatorFactory
    • getValidatorFactory

      public jakarta.validation.ValidatorFactory getValidatorFactory()