Package org.kie.dmn.validation
Interface DMNValidator
- All Known Implementing Classes:
DMNValidatorImpl
public interface DMNValidator
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic interface -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Release all resources associated with this DMNValidator.Validate the model and return the results.validate(File xmlFile, DMNValidator.Validation... options) Validate the model and return the results.Validate the model and return the results.validate(Reader reader, DMNValidator.Validation... options) Validate the model and return the results.Validate the model and return the results.validate(Resource resource, DMNValidator.Validation... options) Validate the model and return the results.validate(Definitions dmnModel) Validate the model and return the results.validate(Definitions dmnModel, DMNValidator.Validation... options) Validate the model and return the results.validateUsing(DMNValidator.Validation... options) Fluent interface to validate several models using the specified options.
-
Method Details
-
validate
Validate the model and return the results. This is the same as invoking method- Parameters:
dmnModel- the model to validate- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
-
validate
Validate the model and return the results. The options field defines which validations to apply. E.g.:validate( dmnModel, VALIDATE_MODEL, VALIDATE_COMPILATION )IMPORTANT: this method does not support VALIDATE_SCHEMA. In order to validate the schema, please use one of the other signatures of this method, like @{link #validate(Reader reader, Validation... options)}.- Parameters:
dmnModel- the model to validateoptions- selects which validations to apply- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
-
validate
Validate the model and return the results. This is the same as invoking method- Parameters:
xmlFile- the file to validate- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
- See Also:
-
validate
Validate the model and return the results. The options field defines which validations to apply. E.g.:validate( xmlFile, VALIDATE_MODEL, VALIDATE_COMPILATION )- Parameters:
xmlFile- the model to validateoptions- selects which validations to apply- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
- See Also:
-
validate
Validate the model and return the results. This is the same as invoking method- Parameters:
reader- a reader for the model to validate- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
- See Also:
-
validate
Validate the model and return the results. The options field defines which validations to apply. E.g.:validate( reader, VALIDATE_MODEL, VALIDATE_COMPILATION )- Parameters:
reader- the model to validateoptions- selects which validations to apply- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
- See Also:
-
validate
Validate the model and return the results. This is the same as invoking methodvalidate(Resource, Validation...)with optionValidation.VALIDATE_MODEL- Parameters:
reader- a reader for the model to validate- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
-
validate
Validate the model and return the results. The options field defines which validations to apply. E.g.:validate( resource, VALIDATE_MODEL, VALIDATE_COMPILATION )- Parameters:
resource- theResourcecontaining the DMN model to validateoptions- selects which validations to apply- Returns:
- returns a list of messages from the validation, or an empty list otherwise.
-
dispose
void dispose()Release all resources associated with this DMNValidator. -
validateUsing
Fluent interface to validate several models using the specified options. This API is specifically designed to validate Models which DMN-Import other DMN Models. The options field defines which validations to apply. E.g.:validateUsing( VALIDATE_MODEL, VALIDATE_COMPILATION ).theseModels(reader0, reader1)- Parameters:
options- selects which validations to apply- Returns:
- a fluent interface builder to validate several models with.
-