Class DefaultEntityQueryMetadataProvider
java.lang.Object
com.foreach.across.modules.entity.query.DefaultEntityQueryMetadataProvider
- All Implemented Interfaces:
EntityQueryMetadataProvider
public class DefaultEntityQueryMetadataProvider
extends Object
implements EntityQueryMetadataProvider
Default implementation of
EntityQueryMetadataProvider that validates properties
using a EntityPropertyRegistry.- Since:
- 2.0.0
- Author:
- Arne Vandamme
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValidOperatorForProperty(EntityQueryOps operator, String property) booleanisValidProperty(String property) booleanisValidValueForPropertyAndOperator(Object value, String property, EntityQueryOps operator) voidvalidateOperatorForCondition(EntityQueryCondition condition) voidvalidatePropertyForCondition(EntityQueryCondition condition) voidvalidateValueForCondition(EntityQueryCondition condition)
-
Constructor Details
-
DefaultEntityQueryMetadataProvider
-
-
Method Details
-
isValidProperty
- Specified by:
isValidPropertyin interfaceEntityQueryMetadataProvider
-
isValidOperatorForProperty
- Specified by:
isValidOperatorForPropertyin interfaceEntityQueryMetadataProvider
-
isValidValueForPropertyAndOperator
public boolean isValidValueForPropertyAndOperator(Object value, String property, EntityQueryOps operator) - Specified by:
isValidValueForPropertyAndOperatorin interfaceEntityQueryMetadataProvider
-
validatePropertyForCondition
- Specified by:
validatePropertyForConditionin interfaceEntityQueryMetadataProvider
-
validateOperatorForCondition
- Specified by:
validateOperatorForConditionin interfaceEntityQueryMetadataProvider
-
validateValueForCondition
- Specified by:
validateValueForConditionin interfaceEntityQueryMetadataProvider
-