com.github.mikesafonov.specification.builder.starter.predicates.NotPredicateBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spring-boot-starter-specification-builder Show documentation
Show all versions of spring-boot-starter-specification-builder Show documentation
Spring Boot starter for building specifications in declarative way
package com.github.mikesafonov.specification.builder.starter.predicates;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.Predicate;
public class NotPredicateBuilder implements PredicateBuilder {
private final CriteriaBuilder cb;
private final PredicateBuilder predicateBuilder;
public NotPredicateBuilder(CriteriaBuilder cb, PredicateBuilder predicateBuilder) {
this.cb = cb;
this.predicateBuilder = predicateBuilder;
}
@Override
public Predicate build() {
return cb.not(predicateBuilder.build());
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy