Class DuplicateColumnLabelValidator

java.lang.Object
de.redsix.dmncheck.validators.core.GenericValidator<T,T>
de.redsix.dmncheck.validators.core.SimpleValidator<org.camunda.bpm.model.dmn.instance.DecisionTable>
de.redsix.dmncheck.validators.DuplicateColumnLabelValidator
All Implemented Interfaces:
Validator

public class DuplicateColumnLabelValidator extends SimpleValidator<org.camunda.bpm.model.dmn.instance.DecisionTable>
  • Constructor Details

    • DuplicateColumnLabelValidator

      public DuplicateColumnLabelValidator()
  • Method Details

    • isApplicable

      public boolean isApplicable(org.camunda.bpm.model.dmn.instance.DecisionTable decisionTable, ValidationContext validationContext)
      Description copied from class: GenericValidator
      Checks whether the validation is applicable for an element of type S taking account of the validation context.
      Specified by:
      isApplicable in class GenericValidator<org.camunda.bpm.model.dmn.instance.DecisionTable,org.camunda.bpm.model.dmn.instance.DecisionTable>
      Parameters:
      decisionTable - Element used to check applicability of the validation
      validationContext - Validation Context
      Returns:
      Whether the validation is applicable
    • validate

      public List<ValidationResult> validate(org.camunda.bpm.model.dmn.instance.DecisionTable decisionTable, ValidationContext validationContext)
      Description copied from class: GenericValidator
      Validates a given element of type T.

      A validation context can be used to track global assumptions about the DMN model instance.

      Specified by:
      validate in class GenericValidator<org.camunda.bpm.model.dmn.instance.DecisionTable,org.camunda.bpm.model.dmn.instance.DecisionTable>
      Parameters:
      decisionTable - Element under validation
      validationContext - Validation Context
      Returns:
      A list of validation results
    • getClassUnderValidation

      public Class<org.camunda.bpm.model.dmn.instance.DecisionTable> getClassUnderValidation()
      Description copied from class: GenericValidator
      Auxiliary method to determine the class for the validation.
      Specified by:
      getClassUnderValidation in class GenericValidator<org.camunda.bpm.model.dmn.instance.DecisionTable,org.camunda.bpm.model.dmn.instance.DecisionTable>
      Returns:
      Class used for validation