q.setParameter(name, value);
}
}
if (query.getPage() != null) {
Page page = query.getPage();
int firstResult = ((page.getPageNumber() - 1) * page.getResultsPerPage());
q.setFirstResult(firstResult);
q.setMaxResults(page.getResultsPerPage());
}
if (ConditionUtils.isNotEmpty(options)) {
if (query.getPage() == null) {
if ((ConditionUtils.containsKey(options, Constants.OPTION_FIRST_RESULT))) {