Class XmlValidatingMessageSelector
java.lang.Object
org.springframework.integration.xml.selector.XmlValidatingMessageSelector
- All Implemented Interfaces:
- GenericSelector<Message<?>>,- MessageSelector
The XML validation-specific 
MessageSelector.- Since:
- 2.0
- Author:
- Oleg Zhurakousky, Gary Russell, Liujiong, Artem Bilan
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructorsConstructorDescriptionXmlValidatingMessageSelector(Resource schema, String schemaType) XmlValidatingMessageSelector(Resource schema, XmlValidatingMessageSelector.SchemaType schemaType) Create a selector with a defaultXmlValidator.XmlValidatingMessageSelector(XmlValidator xmlValidator) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanvoidsetConverter(XmlPayloadConverter converter) Specify the Converter to use when converting payloads prior to validation.voidsetThrowExceptionOnRejection(boolean throwExceptionOnRejection) 
- 
Constructor Details- 
XmlValidatingMessageSelectorpublic XmlValidatingMessageSelector(Resource schema, XmlValidatingMessageSelector.SchemaType schemaType) throws IOException Create a selector with a defaultXmlValidator. The validator will be initialized with the provided 'schema' locationResourceand 'schemaType'. The valid options for schema type areXmlValidatorFactory.SCHEMA_W3C_XMLorXmlValidatorFactory.SCHEMA_RELAX_NG. If no 'schemaType' is provided it will default toXmlValidatorFactory.SCHEMA_W3C_XML;- Parameters:
- schema- The schema.
- schemaType- The schema type.
- Throws:
- IOException- if the XmlValidatorFactory fails to create a validator
 
- 
XmlValidatingMessageSelector
- 
XmlValidatingMessageSelector- Throws:
- IOException
 
 
- 
- 
Method Details- 
setThrowExceptionOnRejectionpublic void setThrowExceptionOnRejection(boolean throwExceptionOnRejection) 
- 
setConverterSpecify the Converter to use when converting payloads prior to validation.- Parameters:
- converter- The payload converter.
 
- 
accept- Specified by:
- acceptin interface- GenericSelector<Message<?>>
- Specified by:
- acceptin interface- MessageSelector
 
 
-