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.StatefulService
,org.apache.camel.SuspendableService
public class ProcessorValidator extends org.apache.camel.spi.Validator
AValidator
implementation which leveragesProcessor
to perform validation. {@see Validator}
-
-
Constructor Summary
Constructors Constructor Description ProcessorValidator(org.apache.camel.CamelContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doBuild()
protected void
doInit()
protected void
doStart()
protected void
doStop()
ProcessorValidator
setProcessor(org.apache.camel.Processor processor)
Set processor to useString
toString()
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
-
-
-
-
Method Detail
-
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
public ProcessorValidator setProcessor(org.apache.camel.Processor processor)
Set processor to use- Parameters:
processor
- Processor- Returns:
- this ProcessorTransformer instance
-
toString
public String toString()
- Overrides:
toString
in classorg.apache.camel.spi.Validator
-
doBuild
protected void doBuild() throws Exception
- Overrides:
doBuild
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.spi.Validator
- Throws:
Exception
-
-