org.apache.camel.processor.validation
Class ValidatingProcessor
java.lang.Object
org.apache.camel.processor.validation.ValidatingProcessor
- All Implemented Interfaces:
- Processor
public class ValidatingProcessor
- extends Object
- implements Processor
A processor which validates the XML version of the inbound message body
against some schema either in XSD or RelaxNG
- Version:
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidatingProcessor
public ValidatingProcessor()
process
public void process(Exchange exchange)
throws Exception
- Description copied from interface:
Processor
- Processes the message exchange
- Specified by:
process
in interface Processor
- Parameters:
exchange
- the message exchange
- Throws:
Exception
- if an internal processing error has occurred.
loadSchema
public void loadSchema()
throws Exception
- Throws:
Exception
getSchema
public Schema getSchema()
throws IOException,
SAXException
- Throws:
IOException
SAXException
setSchema
public void setSchema(Schema schema)
getSchemaLanguage
public String getSchemaLanguage()
setSchemaLanguage
public void setSchemaLanguage(String schemaLanguage)
getSchemaSource
public Source getSchemaSource()
throws IOException
- Throws:
IOException
setSchemaSource
public void setSchemaSource(Source schemaSource)
getSchemaUrl
public URL getSchemaUrl()
setSchemaUrl
public void setSchemaUrl(URL schemaUrl)
getSchemaFile
public File getSchemaFile()
setSchemaFile
public void setSchemaFile(File schemaFile)
getSchemaFactory
public SchemaFactory getSchemaFactory()
setSchemaFactory
public void setSchemaFactory(SchemaFactory schemaFactory)
getErrorHandler
public ValidatorErrorHandler getErrorHandler()
setErrorHandler
public void setErrorHandler(ValidatorErrorHandler errorHandler)
isUseDom
public boolean isUseDom()
setUseDom
public void setUseDom(boolean useDom)
- Sets whether DOMSource and DOMResult should be used, or
SaxSource and SaxResult.
- Parameters:
useDom
- true to use DOM otherwise Sax is used
isUseSharedSchema
public boolean isUseSharedSchema()
setUseSharedSchema
public void setUseSharedSchema(boolean useSharedSchema)
createSchemaFactory
protected SchemaFactory createSchemaFactory()
createSchemaSource
protected Source createSchemaSource()
throws IOException
- Throws:
IOException
createSchema
protected Schema createSchema()
throws SAXException,
IOException
- Throws:
SAXException
IOException
Apache CAMEL