private List<InternalManualReference> makeManualRefList(ExtratoAnalyseSwitches switches) throws ExtratoAnalyseException { List<InternalManualReference> mrl = new ArrayList<InternalManualReference>(); ContaDAO dao = new ContaDAO(); for (ManualReference mr : switches.getManualRefList()) { InternalManualReference imr = new InternalManualReference(); Conta conta = dao.getByNome(mr.getNomeConta()); if (conta == null) { throw new ExtratoAnalyseException( "Referências manuais: conta " + mr.getNomeConta() + "não encontrada."); } imr.setConta(conta); imr.setRegex(mr.getRegex()); mrl.add(imr); } return mrl; }