Skip to content

Commit

Permalink
preaparação para alterações futuras na façade
Browse files Browse the repository at this point in the history
  • Loading branch information
braully committed Feb 9, 2024
1 parent d0f9272 commit 28c7177
Showing 1 changed file with 23 additions and 4 deletions.
27 changes: 23 additions & 4 deletions src/main/java/com/github/braully/boleto/BoletoCobranca.java
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,16 @@ public BoletoCobranca sacadoCnpj(String cnpj) {
return this;
}

// TODO: Implementar
// public Boleto sacadoEndereco(String endereco) {
// this.getSacado().addEndereco(endereco);
// return this;
// }
//
// public BoletoCobranca cedenteEndereco(String endereco) {
// this.getCedente().addEndereco(endereco);
// return this;
// }
public BoletoCobranca cedente(String nomeSacado) {
this.getCedente().setNome(nomeSacado);
return this;
Expand All @@ -149,6 +159,10 @@ public BoletoCobranca nossoNumero(String nossoNumero) {
return this;
}

public BoletoCobranca valor(String vr) {
return this.valor(Long.parseLong(vr.replaceAll("\\D+", "")), 2);
}

public BoletoCobranca valor(BigDecimal big) {
this.getTitulo().setValor(big);
return this;
Expand All @@ -159,6 +173,11 @@ public BoletoCobranca valor(Double valor) {
return this;
}

public BoletoCobranca valor(long val, int scale) {
this.getTitulo().setValor(BigDecimal.valueOf(val, scale));
return this;
}

public BoletoCobranca valor(long val) {
this.getTitulo().setValor(BigDecimal.valueOf(val));
return this;
Expand Down Expand Up @@ -189,7 +208,7 @@ public BoletoCobranca carteira(String string) {
return this;
}

//Alias
// Alias
public BoletoCobranca cobrancaRegistrada(Boolean registrado) {
return carteiraCobrancaRegistrada(registrado);
}
Expand Down Expand Up @@ -242,7 +261,7 @@ private Carteira getCarteira() {
if (carteira == null) {
carteira = new Carteira();
this.getContaBancaria().setCarteira(carteira);
//Tipo de cobrança padrão é registrado
// Tipo de cobrança padrão é registrado
carteira.setTipoCobranca(TipoDeCobranca.COM_REGISTRO);
}
return carteira;
Expand Down Expand Up @@ -280,7 +299,7 @@ private Pair<String, String> quebraStringDV(String strNumero) {
if (strNumero == null) {
throw new IllegalArgumentException("Numero esta null");
}
//TODO: Melhorar isso, ir pelo formato de agencia de cada banco.
// TODO: Melhorar isso, ir pelo formato de agencia de cada banco.
if (strNumero.contains(SEPARADOR_DIGITO_VERIFICADOR)) {
String[] split = strNumero.split(SEPARADOR_DIGITO_VERIFICADOR);
numero = split[0];
Expand All @@ -297,7 +316,7 @@ private Pair<Integer, String> quebraNumeroDV(String strNumero) {
if (strNumero == null) {
throw new IllegalArgumentException("Numero esta null");
}
//TODO: Melhorar isso, ir pelo formato de agencia de cada banco.
// TODO: Melhorar isso, ir pelo formato de agencia de cada banco.
if (strNumero.contains(SEPARADOR_DIGITO_VERIFICADOR)) {
String[] split = strNumero.split(SEPARADOR_DIGITO_VERIFICADOR);
numero = parseInt(split[0]);
Expand Down

0 comments on commit 28c7177

Please sign in to comment.