Class SchematronValidator
java.lang.Object
eu.europa.ec.taxud.validation.validator.BaseValidator
eu.europa.ec.taxud.validation.validator.SchematronValidator
- All Implemented Interfaces:
Validator
The type Schematron validator.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets available business rules.Gets sch path.voidprocess(ValidationInput input, ValidationContext context) Method call to start processing a input data.voidsetContextProperties(ValidationContext context) Set context properties.voidsetSchPath(String schPath) Sets sch path.voidvalidate(Object message, ValidationContext context) Dedicated method for validation of input or fragment of input data.validateAndReadErrors(ValidationContext context, String rule, InputStream xsl2Dsdl, InputStream xsl2Abstract, InputStream xsl2Svrl) Validate and read errors node list.Methods inherited from class eu.europa.ec.taxud.validation.validator.BaseValidator
getReader, init, setReader
-
Field Details
-
TEMP_INPUT
The constant TEMP_INPUT.- See Also:
-
XSL2_ISO_DSDL_INCLUDE_XSL
The constant XSL2_ISO_DSDL_INCLUDE_XSL.- See Also:
-
XSL2_ISO_ABSTRACT_EXPAND_XSL
The constant XSL2_ISO_ABSTRACT_EXPAND_XSL.- See Also:
-
XSL2_ISO_SVRL_FOR_XSLT_2_XSL
The constant XSL2_ISO_SVRL_FOR_XSLT_2_XSL.- See Also:
-
-
Constructor Details
-
SchematronValidator
public SchematronValidator()
-
-
Method Details
-
getSchPath
Gets sch path.- Returns:
- the sch path
-
setSchPath
Sets sch path.- Parameters:
schPath- the sch path
-
process
Description copied from interface:ValidatorMethod call to start processing a input data.- Parameters:
input- Validation inputcontext- Validation context- Throws:
ValidationException- initialisation exception.
-
validate
Description copied from class:BaseValidatorDedicated method for validation of input or fragment of input data. Does nothing by default.- Specified by:
validatein interfaceValidator- Overrides:
validatein classBaseValidator- Parameters:
message- Validation inputcontext- Validation context
-
setContextProperties
Set context properties.- Parameters:
context- the context
-
validateAndReadErrors
public NodeList validateAndReadErrors(ValidationContext context, String rule, InputStream xsl2Dsdl, InputStream xsl2Abstract, InputStream xsl2Svrl) throws Exception Validate and read errors node list.- Parameters:
context- the contextrule- the rulexsl2Dsdl- the xsl 2 dsdlxsl2Abstract- the xsl 2 abstractxsl2Svrl- the xsl 2 svrl- Returns:
- the node list
- Throws:
Exception- the exception
-
getAvailableBusinessRules
Gets available business rules.- Returns:
- the available business rules
-