It would be nice to have a new FilterOperation type to test boolean fields in database.
Ex : GET /users?deleted=true
Suggested implementation :
public enum BooleanFilterOperation implements IFilterOperation<Boolean> {
IS_TRUE_FALSE {
@Override
public Predicate calculate(CriteriaBuilder cb, Expression<?> expression, Boolean value) {
return value
? cb.isTrue((Expression<Boolean>) expression)
: cb.isFalse((Expression<Boolean>) expression);
}
};
@Override
public boolean needsMultipleValues() {
return false;
}
@Override
public Class<Boolean> getOperationType() {
return Boolean.class;
}
}
It would be nice to have a new FilterOperation type to test boolean fields in database.
Ex :
GET /users?deleted=trueSuggested implementation :