Class AbstractFilterCategoryValidator

java.lang.Object
com.appiancorp.common.query.AbstractFilterCategoryValidator
All Implemented Interfaces:
FilterValidator
Direct Known Subclasses:
TypedValueCriteriaValidatorProvider.FilterContainmentValidation, TypedValueCriteriaValidatorProvider.FilterEqualityValidation, TypedValueCriteriaValidatorProvider.FilterInequalityValidation, TypedValueCriteriaValidatorProvider.FilterNullnessValidation, TypedValueCriteriaValidatorProvider.FilterRangeValidation, TypedValueCriteriaValidatorProvider.FilterWildcardValidation

public abstract class AbstractFilterCategoryValidator extends Object implements FilterValidator
  • Constructor Details

    • AbstractFilterCategoryValidator

      public AbstractFilterCategoryValidator()
  • Method Details

    • getFoundationOrListOfFoundation

      public com.appiancorp.core.expr.portable.Type getFoundationOrListOfFoundation(com.appiancorp.core.expr.portable.PortableTypedValue tv)
    • doesMapContainTypes

      public boolean doesMapContainTypes(com.appiancorp.core.expr.portable.ReadOnlyType leftType, com.appiancorp.core.expr.portable.Type rightType)
    • validate

      public void validate(Filter<? extends com.appiancorp.core.expr.portable.PortableTypedValue> criteria, com.appiancorp.core.expr.portable.ReadOnlyType fieldType, String fieldDisplayName)
      Specified by:
      validate in interface FilterValidator
    • validateOperation

      public void validateOperation(String filterFieldQueryInfo, com.appiancorp.core.expr.portable.ReadOnlyType leftType, FilterOperator op, com.appiancorp.core.expr.portable.PortableTypedValue value)
    • getValidOperationsMap

      public abstract Map getValidOperationsMap()