Class BeanValidatorComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("bean-validator")
    public class BeanValidatorComponent
    extends org.apache.camel.support.DefaultComponent
    Bean Validator Component for validating Java beans against reference implementation of JSR 303 Validator (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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()  
      javax.validation.MessageInterpolator getMessageInterpolator()  
      javax.validation.TraversableResolver getTraversableResolver()  
      javax.validation.ValidationProviderResolver getValidationProviderResolver()  
      javax.validation.ValidatorFactory getValidatorFactory()  
      boolean isIgnoreXmlConfiguration()  
      void setConstraintValidatorFactory​(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
      To use a custom ConstraintValidatorFactory
      void setIgnoreXmlConfiguration​(boolean ignoreXmlConfiguration)
      Whether to ignore data from the META-INF/validation.xml file.
      void setMessageInterpolator​(javax.validation.MessageInterpolator messageInterpolator)
      To use a custom MessageInterpolator
      void setTraversableResolver​(javax.validation.TraversableResolver traversableResolver)
      To use a custom TraversableResolver
      void setValidationProviderResolver​(javax.validation.ValidationProviderResolver validationProviderResolver)
      To use a a custom ValidationProviderResolver
      void setValidatorFactory​(javax.validation.ValidatorFactory validatorFactory)
      To use a custom ValidatorFactory
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • 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 Detail

      • BeanValidatorComponent

        public BeanValidatorComponent()
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • isIgnoreXmlConfiguration

        public boolean isIgnoreXmlConfiguration()
      • setIgnoreXmlConfiguration

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

        public javax.validation.ValidationProviderResolver getValidationProviderResolver()
      • setValidationProviderResolver

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

        public javax.validation.MessageInterpolator getMessageInterpolator()
      • setMessageInterpolator

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

        public javax.validation.TraversableResolver getTraversableResolver()
      • setTraversableResolver

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

        public javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
      • setConstraintValidatorFactory

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

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

        public javax.validation.ValidatorFactory getValidatorFactory()