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.IdAware
A processor which validates the content of the inbound message body against a
Predicate.-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()org.apache.camel.Predicateorg.apache.camel.spi.PredicateExceptionFactoryTo use a custom factory for creating the exception to throw if predicate does not matchvoidprocess(org.apache.camel.Exchange exchange) voidvoidsetPredicateExceptionFactory(org.apache.camel.spi.PredicateExceptionFactory predicateExceptionFactory) To use a custom factory for creating the exception to throw if predicate does not matchtoString()Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.spi.IdAware
setGeneratedIdMethods 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
-
PredicateValidatingProcessor
public PredicateValidatingProcessor(org.apache.camel.Predicate predicate)
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
setId
- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
process
- 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 -
toString
-
getTraceLabel
- Specified by:
getTraceLabelin interfaceorg.apache.camel.Traceable
-