FacadeCallback.java 577 Bytes
package fi.insomnia.bortal.facade.callbacks;

import java.util.List;

import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.From;
import javax.persistence.criteria.Predicate;

import fi.insomnia.bortal.utilities.jpa.ModelInterface;

public interface FacadeCallback<C extends ModelInterface> {

	// void exec(CriteriaBuilder cb, CriteriaQuery<?> cq, Root<C> root,
	// List<Predicate> predicates);

	void exec(CriteriaBuilder cb, CriteriaQuery<?> cq, From<?, C> root, List<Predicate> predicates);
}