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
ConstructorsConstructorDescriptionBeanValidatorEndpoint(String endpointUri, org.apache.camel.Component component) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor) org.apache.camel.Producerjakarta.validation.ConstraintValidatorFactorygetGroup()getLabel()jakarta.validation.MessageInterpolatorjakarta.validation.TraversableResolverjakarta.validation.ValidationProviderResolverjakarta.validation.ValidatorFactorybooleanbooleanisRemote()voidsetConstraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory) To use a customConstraintValidatorFactoryvoidTo use a custom validation groupvoidsetIgnoreXmlConfiguration(boolean ignoreXmlConfiguration) Whether to ignore data from the META-INF/validation.xml file.voidvoidsetMessageInterpolator(jakarta.validation.MessageInterpolator messageInterpolator) To use a customMessageInterpolatorvoidsetTraversableResolver(jakarta.validation.TraversableResolver traversableResolver) To use a customTraversableResolvervoidsetValidationProviderResolver(jakarta.validation.ValidationProviderResolver validationProviderResolver) To use a a customValidationProviderResolvervoidsetValidatorFactory(jakarta.validation.ValidatorFactory validatorFactory) To use a customValidatorFactoryMethods 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, toStringMethods 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, suspendMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.ComponentAware
getComponentMethods inherited from interface org.apache.camel.Endpoint
getEndpointBaseUri, isSingletonProducerMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
BeanValidatorEndpoint
-
-
Method Details
-
isRemote
public boolean isRemote() -
createProducer
- Throws:
Exception
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Throws:
Exception
-
getLabel
-
setLabel
-
getGroup
-
setGroup
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 customValidationProviderResolver -
getMessageInterpolator
public jakarta.validation.MessageInterpolator getMessageInterpolator() -
setMessageInterpolator
public void setMessageInterpolator(jakarta.validation.MessageInterpolator messageInterpolator) To use a customMessageInterpolator -
getTraversableResolver
public jakarta.validation.TraversableResolver getTraversableResolver() -
setTraversableResolver
public void setTraversableResolver(jakarta.validation.TraversableResolver traversableResolver) To use a customTraversableResolver -
getConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory() -
setConstraintValidatorFactory
public void setConstraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory) To use a customConstraintValidatorFactory -
setValidatorFactory
public void setValidatorFactory(jakarta.validation.ValidatorFactory validatorFactory) To use a customValidatorFactory -
getValidatorFactory
public jakarta.validation.ValidatorFactory getValidatorFactory()
-