public SearchCriterion transformFieldCriterion(FieldCriterion criterion, SearchCriterionTransformerHint hint) { if (POSITIVE_VALUES.contains(criterion.getValue().toLowerCase())) { criterion.setValue(TARGET_POSITIVE_VALUE); } else if (NEGATIVE_VALUES.contains(criterion.getValue().toLowerCase())) { criterion.setValue(TARGET_NEGATIVE_VALUE); } return criterion; }
@Override public SearchCriterion transformFieldCriterion(FieldCriterion criterion, SearchCriterionTransformerHint hint) { criterion.setValue(IdentifierFormatter.simplify(criterion.getValue())); return criterion; }
public SearchCriterion transformFieldCriterion(FieldCriterion criterion, SearchCriterionTransformerHint hint) { criterion.setValue(stripQuotesIfPresent(criterion.getValue())); return criterion; }
public SearchCriterion transformFieldCriterion(FieldCriterion criterion, SearchCriterionTransformerHint hint) { criterion.setValue(addQuotesIfNotPresent(criterion.getValue())); return criterion; }
@Override public SearchCriterion transformFieldCriterion(FieldCriterion criterion, SearchCriterionTransformerHint hint) { for (Entry<String, List<String>> entry : transform.entrySet()) { if (entry.getKey().equals(criterion.getValue().toLowerCase())) { if (entry.getValue().size() > 1 && hint.isExpandFieldValues()) { BooleanCriterion result = new BooleanCriterion(); for (String fieldName : entry.getValue()) { FieldCriterion fieldCriterion = new FieldCriterion(criterion.getField(), fieldName, criterion.isParseFlag()); result.addCriterion(fieldCriterion, SearchOperator.OR); } result.setOperator(criterion.getOperator()); return result; } else { criterion.setValue(entry.getValue().get(0)); } } } return criterion; }