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.DisabledAware,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, org.apache.camel.DisabledAware
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 matchbooleanvoidprocess(org.apache.camel.Exchange exchange) voidsetDisabled(boolean disabled) 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 -
isDisabled
public boolean isDisabled()- Specified by:
isDisabledin interfaceorg.apache.camel.DisabledAware
-
setDisabled
public void setDisabled(boolean disabled) - Specified by:
setDisabledin interfaceorg.apache.camel.DisabledAware
-
toString
-
getTraceLabel
- Specified by:
getTraceLabelin interfaceorg.apache.camel.Traceable
-