package au.com.vaadinutils.dao;
import java.util.List;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Order;
import javax.persistence.criteria.Predicate;
import com.vaadin.addon.jpacontainer.QueryModifierDelegate;
/**
* An adaptor for QueryModifierDelegate so you just have to implement the methods of interest.
* @author bsutton
*
*/
public class QueryModifierAdaptor implements QueryModifierDelegate
{
private static final long serialVersionUID = 1L;
@Override
public void queryWillBeBuilt(CriteriaBuilder criteriaBuilder, CriteriaQuery<?> query)
{
}
@Override
public void queryHasBeenBuilt(CriteriaBuilder criteriaBuilder, CriteriaQuery<?> query)
{
}
@Override
public void filtersWillBeAdded(CriteriaBuilder criteriaBuilder, CriteriaQuery<?> query, List<Predicate> predicates)
{
}
@Override
public void filtersWereAdded(CriteriaBuilder criteriaBuilder, CriteriaQuery<?> query)
{
}
@Override
public void orderByWillBeAdded(CriteriaBuilder criteriaBuilder, CriteriaQuery<?> query, List<Order> orderBy)
{
}
@Override
public void orderByWasAdded(CriteriaBuilder criteriaBuilder, CriteriaQuery<?> query)
{
}
}