package edu.ualberta.med.biobank.common.util;
import edu.ualberta.med.biobank.model.Site;
import gov.nih.nci.system.applicationservice.ApplicationException;
import gov.nih.nci.system.applicationservice.ApplicationService;
import gov.nih.nci.system.query.hibernate.HQLCriteria;
import java.io.Serializable;
import java.util.List;
public class HQLCriteriaListProxy<E> extends AbstractBiobankListProxy<E>
implements Serializable {
private static final long serialVersionUID = 1L;
protected HQLCriteria criteria;
public HQLCriteriaListProxy(ApplicationService appService,
HQLCriteria criteria) {
super(appService);
this.criteria = criteria;
}
@Override
public List<Object> getChunk(Integer firstRow) throws ApplicationException {
return appService.query(criteria, firstRow, Site.class.getName());
}
}