throws java.lang.Exception {
List list = new ArrayList();
Collection casesCollection = this.getCasesDao().findByCriteria(casesCriteria);
Iterator iterator = casesCollection.iterator();
while (iterator.hasNext()) {
Cases cases = (Cases) iterator.next();
CasesVO casesVO = this.getCasesDao().toCasesVO(cases);
CustAccountService custAccountService = DataServiceLocator.instance().getCustAccountService();
casesVO.setCustAccountVO(custAccountService.toCustAccountVO(cases.getCustAccount()));
list.add(casesVO);
}
return list;
}