Class ProcessorValidator
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.spi.Validator
org.apache.camel.processor.validator.ProcessorValidator
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class ProcessorValidator
extends org.apache.camel.spi.Validator
A
Validator
implementation which leverages Processor
to perform validation.
-
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doBuild()
protected void
doInit()
protected void
doStart()
protected void
doStop()
setProcessor
(org.apache.camel.Processor processor) Set processor to usetoString()
void
validate
(org.apache.camel.Message message, org.apache.camel.spi.DataType type) Perform content validation with specified type using Processor.Methods inherited from class org.apache.camel.spi.Validator
getCamelContext, getType, setCamelContext, setType
Methods inherited from class org.apache.camel.support.service.BaseService
build, 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
ProcessorValidator
public ProcessorValidator(org.apache.camel.CamelContext context)
-
-
Method Details
-
validate
public void validate(org.apache.camel.Message message, org.apache.camel.spi.DataType type) throws org.apache.camel.ValidationException Perform content validation with specified type using Processor.- Specified by:
validate
in classorg.apache.camel.spi.Validator
- Parameters:
message
- message to apply validationtype
- 'from' data type- Throws:
org.apache.camel.ValidationException
-
setProcessor
Set processor to use- Parameters:
processor
- Processor- Returns:
- this ProcessorTransformer instance
-
toString
- Overrides:
toString
in classorg.apache.camel.spi.Validator
-
doBuild
- Overrides:
doBuild
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doInit
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-