Package org.kie.dmn.validation
Interface DMNValidator
-
- All Known Implementing Classes:
DMNValidatorImpl
public interface DMNValidator
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDMNValidator.Validationstatic interfaceDMNValidator.ValidatorBuilder
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddispose()Release all resources associated with this DMNValidator.List<org.kie.dmn.api.core.DMNMessage>validate(File xmlFile)Validate the model and return the results.List<org.kie.dmn.api.core.DMNMessage>validate(File xmlFile, DMNValidator.Validation... options)Validate the model and return the results.List<org.kie.dmn.api.core.DMNMessage>validate(Reader reader)Validate the model and return the results.List<org.kie.dmn.api.core.DMNMessage>validate(Reader reader, DMNValidator.Validation... options)Validate the model and return the results.List<org.kie.dmn.api.core.DMNMessage>validate(org.kie.api.io.Resource resource)Validate the model and return the results.List<org.kie.dmn.api.core.DMNMessage>validate(org.kie.api.io.Resource resource, DMNValidator.Validation... options)Validate the model and return the results.List<org.kie.dmn.api.core.DMNMessage>validate(org.kie.dmn.model.api.Definitions dmnModel)Validate the model and return the results.List<org.kie.dmn.api.core.DMNMessage>validate(org.kie.dmn.model.api.Definitions dmnModel, DMNValidator.Validation... options)Validate the model and return the results.DMNValidator.ValidatorBuildervalidateUsing(DMNValidator.Validation... options)Fluent interface to validate several models using the specified options.
-
-
-
Method Detail
-
validate
List<org.kie.dmn.api.core.DMNMessage> validate(org.kie.dmn.model.api.Definitions dmnModel)
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
List<org.kie.dmn.api.core.DMNMessage> validate(org.kie.dmn.model.api.Definitions dmnModel, DMNValidator.Validation... options)
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
List<org.kie.dmn.api.core.DMNMessage> validate(File xmlFile)
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(Resource)
-
validate
List<org.kie.dmn.api.core.DMNMessage> validate(File xmlFile, DMNValidator.Validation... options)
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(Resource, Validation...)
-
validate
List<org.kie.dmn.api.core.DMNMessage> validate(Reader reader)
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(Resource)
-
validate
List<org.kie.dmn.api.core.DMNMessage> validate(Reader reader, DMNValidator.Validation... options)
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(Resource, Validation...)
-
validate
List<org.kie.dmn.api.core.DMNMessage> validate(org.kie.api.io.Resource resource)
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
List<org.kie.dmn.api.core.DMNMessage> validate(org.kie.api.io.Resource resource, DMNValidator.Validation... options)
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
DMNValidator.ValidatorBuilder validateUsing(DMNValidator.Validation... options)
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.
-
-