package au.com.vaadinutils.criteriadelegate; import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.Path; import javax.persistence.criteria.Predicate; import javax.persistence.metamodel.SingularAttribute; import au.com.vaadinutils.crud.CrudEntity; public class Like<ROOT extends CrudEntity, V> extends SimplePredicate<CrudEntity, String> { public Like(SingularAttribute<ROOT, String> field, String value) { super(field, value); } @Override Predicate createPredicate(CriteriaBuilder criteriaBuilder, Path<String> expr, String value) { return criteriaBuilder.like(expr, value); } }