Package com.appiancorp.common.query
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
doesMapContainTypes
(com.appiancorp.core.expr.portable.ReadOnlyType leftType, com.appiancorp.core.expr.portable.Type rightType) com.appiancorp.core.expr.portable.Type
getFoundationOrListOfFoundation
(com.appiancorp.core.expr.portable.PortableTypedValue tv) abstract Map
void
validate
(Filter<? extends com.appiancorp.core.expr.portable.PortableTypedValue> criteria, com.appiancorp.core.expr.portable.ReadOnlyType fieldType, String fieldDisplayName) void
validateOperation
(String filterFieldQueryInfo, com.appiancorp.core.expr.portable.ReadOnlyType leftType, FilterOperator op, com.appiancorp.core.expr.portable.PortableTypedValue value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.appiancorp.common.query.FilterValidator
getFilterOperatorCategory
-
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 interfaceFilterValidator
-
validateOperation
public void validateOperation(String filterFieldQueryInfo, com.appiancorp.core.expr.portable.ReadOnlyType leftType, FilterOperator op, com.appiancorp.core.expr.portable.PortableTypedValue value) -
getValidOperationsMap
-