Package br.com.caelum.stella.boleto.exception

Examples of br.com.caelum.stella.boleto.exception.CriacaoBoletoException


    long diferencasEmMiliSegundos = vencimentoSemHoras.getTimeInMillis() - dataBase.getTimeInMillis();
    long diferencasEmDias = diferencasEmMiliSegundos / (1000 * 60 * 60 * 24);

    if (diferencasEmDias > 9999) {
      throw new CriacaoBoletoException("Data fora do formato aceito!");
    }

    return String.valueOf((int) diferencasEmDias);
  }
View Full Code Here


      campoLivre.append(ZEROS_CONVENIOS_NOVOS);
      campoLivre.append(getNumeroConvenioFormatado(beneficiario));
      campoLivre.append(getNossoNumeroParaCarteiras17e18(beneficiario));
      campoLivre.append(boleto.getBanco().getCarteiraFormatado(beneficiario));
    } else {
      throw new CriacaoBoletoException(
          "Erro na geração do código de barras. Nenhuma regra se aplica. " +
          "Verifique carteira e demais dados.");
    }
    return new CodigoDeBarrasBuilder(boleto).comCampoLivre(campoLivre);
  }
View Full Code Here

    long diferencasEmMiliSegundos = vencimentoSemHoras.getTimeInMillis() - dataBase.getTimeInMillis();
    long diferencasEmDias = diferencasEmMiliSegundos / (1000 * 60 * 60 * 24);

    if (diferencasEmDias > 9999) {
      throw new CriacaoBoletoException("Data fora do formato aceito!");
    }

    return String.valueOf((int) diferencasEmDias);
  }
View Full Code Here

   
    try {
      this.writer.writeImage(5, 10, toBufferedImage(imagemDoCodigoDeBarras, BufferedImage.TYPE_INT_ARGB),
          280, imagemDoCodigoDeBarras.getHeight(null));
    } catch (IOException e) {
      throw new CriacaoBoletoException("Erro na geração do código de barras", e);
    }
  }
View Full Code Here

      campoLivre.append("000000");
      campoLivre.append(getNumeroConvenioDoEmissorFormatado(emissor));
      campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor).substring(7));
      campoLivre.append(boleto.getBanco().getCarteiraDoEmissorFormatado(emissor));
    } else {
      throw new CriacaoBoletoException(
          "Erro na geração do código de barras. Nenhuma regra se aplica. " +
          "Verifique carteira e demais dados.");
    }
    return new CodigoDeBarrasBuilder(boleto).comCampoLivre(campoLivre);
  }
View Full Code Here

  /**
   * Já valida neste ponto para não ter que repetir esse código sempre
   */
  private void validaTamahoDoCodigoDeBarrasCompletoGerado() {
    if (this.codigoDeBarras.toString().length() != 44) {
      throw new CriacaoBoletoException("Erro na geração do código " +
        "de barras. Número de digitos diferente de 44. Verifique " +
        "se todos os dados foram preenchidos corretamente.");
    }
  }
View Full Code Here

    context.put("boletos", boletos);
    context.put("urlServletBoleto", urlServletBoleto);
    try {
      template.merge(context, writer);
    } catch (ResourceNotFoundException e) {
      throw new CriacaoBoletoException("Erro na criação do boleto", e);
    } catch (ParseErrorException e) {
      throw new CriacaoBoletoException("Erro na criação do boleto", e);
    } catch (MethodInvocationException e) {
      throw new CriacaoBoletoException("Erro na criação do boleto", e);
    } catch (IOException e) {
      throw new CriacaoBoletoException("Erro na criação do boleto", e);
    }
    return new ByteArrayInputStream(writer.toString().getBytes());
  }
View Full Code Here

  /**
   * Já valida neste ponto para não ter que repetir esse código sempre
   */
  private void validaTamahoDoCodigoDeBarrasCompletoGerado() {
    if (this.codigoDeBarras.toString().length() != 44) {
      throw new CriacaoBoletoException("Erro na geração do código " +
        "de barras. Número de digitos diferente de 44. Verifique " +
        "se todos os dados foram preenchidos corretamente.");
    }
  }
View Full Code Here

    long diferencasEmMiliSegundos = vencimentoSemHoras.getTimeInMillis() - dataBase.getTimeInMillis();
    long diferencasEmDias = diferencasEmMiliSegundos / (1000 * 60 * 60 * 24);

    if (diferencasEmDias > 9999) {
      throw new CriacaoBoletoException("Data fora do formato aceito!");
    }

    return String.valueOf((int) diferencasEmDias);
  }
View Full Code Here

    long diferencasEmMiliSegundos = vencimentoSemHoras.getTimeInMillis() - dataBase.getTimeInMillis();
    long diferencasEmDias = diferencasEmMiliSegundos / (1000 * 60 * 60 * 24);

    if (diferencasEmDias > 9999) {
      throw new CriacaoBoletoException("Data fora do formato aceito!");
    }

    return String.valueOf((int) diferencasEmDias);
  }
View Full Code Here

TOP

Related Classes of br.com.caelum.stella.boleto.exception.CriacaoBoletoException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.