コード例 #1
0
  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;
  }