com.github.mikesafonov.specification.builder.starter.predicates.CollectionPredicateBuilder 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.Expression;
import javax.persistence.criteria.Predicate;
import java.util.Collection;
/**
* Builder for collection {@code in} predicate
*
* @author MikeSafonov
*/
public class CollectionPredicateBuilder extends SimplePredicateBuilder {
private final Collection fieldValue;
public CollectionPredicateBuilder(Collection fieldValue, Expression expression) {
super(expression);
this.fieldValue = fieldValue;
}
@Override
public Predicate build() {
return expression.in(fieldValue);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy