throws java.lang.Exception {
List list = new ArrayList();
Collection leadCollection = this.getLeadDao().findByCriteria(leadCriteria);
Iterator iterator = leadCollection.iterator();
while (iterator.hasNext()) {
Lead lead = (Lead) iterator.next();
LeadVO leadVO = this.getLeadDao().toLeadVO(lead);
CustAccountService custAccountService = DataServiceLocator.instance().getCustAccountService();
leadVO.setCustAccountVO(custAccountService.toCustAccountVO(lead.getCustAccount()));
list.add(leadVO);
}
return list;
}