/**
* Return a predicate from a rule.
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
private Predicate getPredicate(final Root<U> root, final CriteriaBuilder cb, final BasicRule rule, final CriteriaQuery<?> query) {
if (rule.getOp() == RuleOperator.CT) {
return getCustomPredicate(root, cb, rule, query);
}
final Expression expression = getOrmPath(root, rule);
if (expression == null) {
// Non matched expression, ignore it...
log.info(String.format("SQL injection attack ? Unable to map request rule for property %s", rule.getField()));
return null;
}
return getPredicate(cb, rule, expression);
}
DynamicSpecification.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:bootstrap
作者:
评论列表
文章目录