Class ColumnValidator


  • public abstract class ColumnValidator
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ColumnValidator()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract java.lang.String columnName()  
      protected abstract java.lang.String decisionTableName()  
      protected abstract org.kie.dmn.api.core.DMNType dmnType()  
      java.util.Optional<org.kie.dmn.feel.runtime.events.InvalidInputEvent> validate​(org.kie.dmn.feel.lang.EvaluationContext evaluationContext, java.lang.Object actualValue)  
      protected abstract java.util.List<org.kie.dmn.feel.runtime.UnaryTest> validationInputTests()  
      protected abstract java.lang.String validValues()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ColumnValidator

        public ColumnValidator()
    • Method Detail

      • validationInputTests

        protected abstract java.util.List<org.kie.dmn.feel.runtime.UnaryTest> validationInputTests()
      • dmnType

        protected abstract org.kie.dmn.api.core.DMNType dmnType()
      • validValues

        protected abstract java.lang.String validValues()
      • columnName

        protected abstract java.lang.String columnName()
      • decisionTableName

        protected abstract java.lang.String decisionTableName()
      • validate

        public java.util.Optional<org.kie.dmn.feel.runtime.events.InvalidInputEvent> validate​(org.kie.dmn.feel.lang.EvaluationContext evaluationContext,
                                                                                              java.lang.Object actualValue)