Filter criterion for a single property of the target persistent entity.
The filter criterion uses the {@link FilterCriterionProvider}to construct a {@link Criterion} instance correspondingto the given property of the target persistent entity.
There are basically two ways to pass filter data to {@link FilterCriterionProvider} (both of which are optional):
- by specifying filterObjectValuePaths - array of dot-separated logical paths pointing to values reachable from the root filter object (these paths are resolved against the filter object via Java reflection)
- by specifying directValues - array of objects provided directly by the user
This makes it possible to combine both filter data concepts together to suit individual filter criterion needs.
@see FilterCriterionProvider
@see SimpleFilterCriterionProvider
@see NestedPropertyCriterion
@author vojtech.szocs