Class SchematronEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.schematron.SchematronEndpoint
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.15.0", scheme="schematron", title="Schematron", syntax="schematron:path", producerOnly=true, category=VALIDATION) public class SchematronEndpoint extends org.apache.camel.support.DefaultEndpointValidate XML payload using the Schematron Library.
-
-
Constructor Summary
Constructors Constructor Description SchematronEndpoint()SchematronEndpoint(String uri, String path, SchematronComponent component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ProducercreateProducer()protected voiddoStart()StringgetPath()TemplatesgetRules()URIResolvergetUriResolver()booleanisAbort()voidsetAbort(boolean abort)Flag to abort the route and throw a schematron validation exception.voidsetPath(String path)The path to the schematron rules file.voidsetRules(Templates rules)To use the given schematron rules instead of loading from the pathvoidsetUriResolver(URIResolver uriResolver)Set theURIResolverto be used for resolving schematron includes in the rules file.-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, 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, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, 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, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
SchematronEndpoint
public SchematronEndpoint()
-
SchematronEndpoint
public SchematronEndpoint(String uri, String path, SchematronComponent component)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
getPath
public String getPath()
-
setPath
public void setPath(String path)
The path to the schematron rules file. Can either be in class path or location in the file system.
-
setAbort
public void setAbort(boolean abort)
Flag to abort the route and throw a schematron validation exception.
-
isAbort
public boolean isAbort()
-
getRules
public Templates getRules()
-
setRules
public void setRules(Templates rules)
To use the given schematron rules instead of loading from the path
-
setUriResolver
public void setUriResolver(URIResolver uriResolver)
Set theURIResolverto be used for resolving schematron includes in the rules file.
-
getUriResolver
public URIResolver getUriResolver()
-
-