com.alon.spring.crud.repository.specification.predicate.PredicateBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spring-crud-base Show documentation
Show all versions of spring-crud-base Show documentation
Projeto base para criação de serviços e recusos de CRUD com Spring Data JPA.
package com.alon.spring.crud.repository.specification.predicate;
import com.alon.spring.crud.repository.specification.converter.ConverterResolver;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.Path;
import javax.persistence.criteria.Predicate;
public interface PredicateBuilder {
public Predicate build(CriteriaBuilder criteriaBuilder, Path path, String value);
default public Comparable convertValue(Path path, String value) {
return ConverterResolver.resolve(path.getJavaType())
.convert(value);
}
}