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 Equals<ROOT extends CrudEntity, FIELD_TYPE> extends SimplePredicate<CrudEntity, FIELD_TYPE> { public Equals(SingularAttribute<ROOT, FIELD_TYPE> field, FIELD_TYPE value) { super(field, value); } @Override Predicate createPredicate(CriteriaBuilder criteriaBuilder, Path<FIELD_TYPE> expr, FIELD_TYPE value) { return criteriaBuilder.equal(expr, value); } }