@ManagedResource(description="Managed ValidatorEndpoint")
@UriEndpoint(firstVersion="1.1.0",
scheme="validator",
title="Validator",
syntax="validator:resourceUri",
producerOnly=true,
category={CORE,VALIDATION})
public class ValidatorEndpoint
extends org.apache.camel.support.DefaultEndpoint
| Constructor and Description |
|---|
ValidatorEndpoint() |
ValidatorEndpoint(String endpointUri,
org.apache.camel.Component component,
String resourceUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCachedSchema() |
protected void |
configureValidator(org.apache.camel.support.processor.validation.ValidatingProcessor validator) |
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Producer |
createProducer() |
org.apache.camel.support.processor.validation.ValidatorErrorHandler |
getErrorHandler() |
String |
getHeaderName() |
LSResourceResolver |
getResourceResolver() |
ValidatorResourceResolverFactory |
getResourceResolverFactory() |
String |
getResourceUri() |
SchemaFactory |
getSchemaFactory() |
String |
getSchemaLanguage() |
boolean |
isFailOnNullBody() |
boolean |
isFailOnNullHeader() |
boolean |
isUseSharedSchema() |
void |
setErrorHandler(org.apache.camel.support.processor.validation.ValidatorErrorHandler errorHandler)
To use a custom org.apache.camel.processor.validation.ValidatorErrorHandler.
|
void |
setFailOnNullBody(boolean failOnNullBody)
Whether to fail if no body exists.
|
void |
setFailOnNullHeader(boolean failOnNullHeader)
Whether to fail if no header exists when validating against a header.
|
void |
setHeaderName(String headerName)
To validate against a header instead of the message body.
|
void |
setResourceResolver(LSResourceResolver resourceResolver)
To use a custom LSResourceResolver.
|
void |
setResourceResolverFactory(ValidatorResourceResolverFactory resourceResolverFactory)
For creating a resource resolver which depends on the endpoint resource URI.
|
void |
setResourceUri(String resourceUri)
URL to a local resource on the classpath,or a reference to lookup a bean in the Registry, or a full URL to a
remote resource or resource on the file system which contains the XSD to validate against.
|
void |
setSchemaFactory(SchemaFactory schemaFactory)
To use a custom javax.xml.validation.SchemaFactory
|
void |
setSchemaLanguage(String schemaLanguage)
Configures the W3C XML Schema Namespace URI.
|
void |
setUseSharedSchema(boolean useSharedSchema)
Whether the Schema instance should be shared or not.
|
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, 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, toStringbuild, doBuild, 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, suspendclone, finalize, getClass, notify, notifyAll, wait, wait, wait@ManagedOperation(description="Clears the cached schema, forcing to re-load the schema on next request") public void clearCachedSchema()
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
Exceptionprotected void configureValidator(org.apache.camel.support.processor.validation.ValidatingProcessor validator)
throws Exception
Exceptionpublic String getResourceUri()
public void setResourceUri(String resourceUri)
public String getSchemaLanguage()
public void setSchemaLanguage(String schemaLanguage)
public SchemaFactory getSchemaFactory()
public void setSchemaFactory(SchemaFactory schemaFactory)
public org.apache.camel.support.processor.validation.ValidatorErrorHandler getErrorHandler()
public void setErrorHandler(org.apache.camel.support.processor.validation.ValidatorErrorHandler errorHandler)
public boolean isUseSharedSchema()
public void setUseSharedSchema(boolean useSharedSchema)
public LSResourceResolver getResourceResolver()
public void setResourceResolver(LSResourceResolver resourceResolver)
setResourceResolverFactory(ValidatorResourceResolverFactory)public ValidatorResourceResolverFactory getResourceResolverFactory()
public void setResourceResolverFactory(ValidatorResourceResolverFactory resourceResolverFactory)
setResourceResolver(LSResourceResolver). If not set then
DefaultValidatorResourceResolverFactory is usedpublic boolean isFailOnNullBody()
public void setFailOnNullBody(boolean failOnNullBody)
public boolean isFailOnNullHeader()
public void setFailOnNullHeader(boolean failOnNullHeader)
public String getHeaderName()
public void setHeaderName(String headerName)
Apache Camel