Criteria.ParameterBuilder
Modifier and Type | Method and Description |
---|---|
boolean |
applies(Object modelValue)
Returns whether this criteria value would apply to the given model value.
|
Predicate |
build(Expression<?> path,
CriteriaBuilder criteriaBuilder,
Criteria.ParameterBuilder parameterBuilder)
Returns a predicate for the criteria value.
|
static Enumerated |
parse(Object searchValue,
Class<Enum<?>> targetType) |
static Enumerated |
value(Enum<?> value) |
public static Enumerated value(Enum<?> value)
public static Enumerated parse(Object searchValue, Class<Enum<?>> targetType)
public Predicate build(Expression<?> path, CriteriaBuilder criteriaBuilder, Criteria.ParameterBuilder parameterBuilder)
Criteria
return criteriaBuilder.equal(path, parameterBuilder.create(getValue()));
build
in class Criteria<Enum<?>>
path
- Entity property path. You can use this to inspect the target entity property.criteriaBuilder
- So you can build a predicate with a ParameterExpression
.parameterBuilder
- You must use this to create a ParameterExpression
for the criteria value.public boolean applies(Object modelValue)
Criteria
Criteria.build(Expression, CriteriaBuilder, ParameterBuilder)
.Copyright © 2015–2021 OmniFaces. All rights reserved.