Interface Validator

All Known Implementing Classes:
AggregationOutputTypeValidator, AggregationValidator, ConflictingRuleValidator, ConnectedRequirementGraphValidator, DecisionIdAndNameValidator, DefinitionsIdAndNameValidator, DuplicateColumnLabelValidator, DuplicateRuleValidator, ElementTypeDeclarationValidator, GenericValidator, IdAndNameValidator, InputDataIdAndNameValidator, InputEntryTypeValidator, InputTypeDeclarationValidator, InputValuesTypeValidator, ItemDefinitionAllowedValuesTypeValidator, ItemDefinitionIdAndNameValidator, KnowledgeSourceIdAndNameValidator, NoDecisionPresentValidator, OutputEntryTypeValidator, OutputTypeDeclarationValidator, OutputValuesTypeValidator, RequirementGraphLeafValidator, RequirementGraphValidator, ShadowedRuleValidator, SimpleValidator, TypeValidator

public interface Validator
Generic interface for the validation of DMN model instances.

Every validation for dmn-check has to implement this interface.

  • Method Summary

    Modifier and Type
    Method
    Description
    apply(org.camunda.bpm.model.dmn.DmnModelInstance dmnModelInstance)
    Validates the given DMN model instance and returns the validation results as a list.
  • Method Details

    • apply

      List<ValidationResult> apply(org.camunda.bpm.model.dmn.DmnModelInstance dmnModelInstance)
      Validates the given DMN model instance and returns the validation results as a list.
      Parameters:
      dmnModelInstance - DMN model instance used for validation
      Returns:
      A possibly empty list of validation results