public SearchResult<T> searchAndCount(ISearch search) { if (search == null) { SearchResult<T> result = new SearchResult<T>(); result.setResult(fetchAll()); result.setTotalCount(result.getResult().size()); return result; } return _searchAndCount(persistentClass, search); }
public <RT> SearchResult<RT> searchAndCount(ISearch search) { if (search == null) { SearchResult<RT> result = new SearchResult<RT>(); result.setResult((List<RT>) findAll()); result.setTotalCount(result.getResult().size()); return result; } return _searchAndCount(persistentClass, search); }
public <RT> SearchResult<RT> searchAndCount(ISearch search) { if (search == null) { SearchResult<RT> result = new SearchResult<RT>(); result.setResult((List<RT>) findAll()); result.setTotalCount(result.getResult().size()); return result; } return _searchAndCount(persistentClass, search); }
public SearchResult<T> searchAndCount(ISearch search) { if (search == null) { SearchResult<T> result = new SearchResult<T>(); result.setResult(fetchAll()); result.setTotalCount(result.getResult().size()); return result; } return _searchAndCount(persistentClass, search); }
public <RT> SearchResult<RT> searchAndCount(ISearch search) { if (search == null) { SearchResult<RT> result = new SearchResult<RT>(); result.setResult((List<RT>) findAll()); result.setTotalCount(result.getResult().size()); return result; } return _searchAndCount(persistentClass, search); }
public <RT> SearchResult<RT> searchAndCount(ISearch search) { if (search == null) { SearchResult<RT> result = new SearchResult<RT>(); result.setResult((List<RT>) findAll()); result.setTotalCount(result.getResult().size()); return result; } return _searchAndCount(persistentClass, search); }
/** * Returns a <code>SearchResult</code> object that includes the list of * results like <code>search()</code> and the total length like * <code>searchLength</code>. Uses the specified searchClass, ignoring the * searchClass specified on the search itself. * * @see ISearch */ @SuppressWarnings("unchecked") public SearchResult searchAndCount(EntityManager entityManager, Class<?> searchClass, ISearch search) { if (searchClass == null || search == null) return null; SearchResult result = new SearchResult(); result.setResult(search(entityManager, searchClass, search)); if (search.getMaxResults() > 0) { result.setTotalCount(count(entityManager, searchClass, search)); } else { result.setTotalCount(result.getResult().size() + SearchUtil.calcFirstResult(search)); } return result; }
/** * Returns a <code>SearchResult</code> object that includes the list of * results like <code>search()</code> and the total length like * <code>searchLength</code>. Uses the specified searchClass, ignoring the * searchClass specified on the search itself. * * @see ISearch */ @SuppressWarnings("unchecked") public SearchResult searchAndCount(Session session, Class<?> searchClass, ISearch search) { if (searchClass == null || search == null) return null; SearchResult result = new SearchResult(); result.setResult(search(session, searchClass, search)); if (search.getMaxResults() > 0) { result.setTotalCount(count(session, searchClass, search)); } else { result.setTotalCount(result.getResult().size() + SearchUtil.calcFirstResult(search)); } return result; }