Class PredicateValidatingProcessor
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.processor.PredicateValidatingProcessor
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.Processor,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService,org.apache.camel.Traceable
public class PredicateValidatingProcessor extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.Processor, org.apache.camel.Traceable, org.apache.camel.spi.IdAwareA processor which validates the content of the inbound message body against aPredicate.
-
-
Constructor Summary
Constructors Constructor Description PredicateValidatingProcessor(org.apache.camel.Predicate predicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()StringgetId()org.apache.camel.PredicategetPredicate()org.apache.camel.spi.PredicateExceptionFactorygetPredicateExceptionFactory()To use a custom factory for creating the exception to throw if predicate does not matchStringgetTraceLabel()voidprocess(org.apache.camel.Exchange exchange)voidsetId(String id)voidsetPredicateExceptionFactory(org.apache.camel.spi.PredicateExceptionFactory predicateExceptionFactory)To use a custom factory for creating the exception to throw if predicate does not matchStringtoString()-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
setId
public void setId(String id)
- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
process
public void process(org.apache.camel.Exchange exchange) throws Exception- Specified by:
processin interfaceorg.apache.camel.Processor- Throws:
Exception
-
getPredicate
public org.apache.camel.Predicate getPredicate()
-
getPredicateExceptionFactory
public org.apache.camel.spi.PredicateExceptionFactory getPredicateExceptionFactory()
To use a custom factory for creating the exception to throw if predicate does not match
-
setPredicateExceptionFactory
public void setPredicateExceptionFactory(org.apache.camel.spi.PredicateExceptionFactory predicateExceptionFactory)
To use a custom factory for creating the exception to throw if predicate does not match
-
getTraceLabel
public String getTraceLabel()
- Specified by:
getTraceLabelin interfaceorg.apache.camel.Traceable
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
-