All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.objectos.cnab.TituloPojo Maven / Gradle / Ivy

The newest version!
package br.com.objectos.cnab;

import java.time.LocalDate;
import java.util.Optional;
import javax.annotation.Generated;

@Generated({
    "br.com.objectos.pojo.compiler.PojoCompiler",
    "br.com.objectos.pojo.plugin.StandardPojoPropertyAction"
})
final class TituloPojo extends Titulo {
  private final String usoEmpresa;

  private final Especie especie;

  private final long nossoNumero;

  private final String numero;

  private final Cedente cedente;

  private final Sacado sacado;

  private final Optional emissao;

  private final LocalDate vencimento;

  private final int prazo;

  private final double valor;

  private final double valorDesconto;

  private final double valorIof;

  private final double valorAbatimento;

  private final boolean negociado;

  public TituloPojo(TituloBuilderPojo builder) {
    super();
    usoEmpresa = builder.___get___usoEmpresa();
    especie = builder.___get___especie();
    nossoNumero = builder.___get___nossoNumero();
    numero = builder.___get___numero();
    cedente = builder.___get___cedente();
    sacado = builder.___get___sacado();
    emissao = builder.___get___emissao();
    vencimento = builder.___get___vencimento();
    prazo = builder.___get___prazo();
    valor = builder.___get___valor();
    valorDesconto = builder.___get___valorDesconto();
    valorIof = builder.___get___valorIof();
    valorAbatimento = builder.___get___valorAbatimento();
    negociado = builder.___get___negociado();
  }

  @Override
  String usoEmpresa() {
    return usoEmpresa;
  }

  @Override
  Especie especie() {
    return especie;
  }

  @Override
  long nossoNumero() {
    return nossoNumero;
  }

  @Override
  String numero() {
    return numero;
  }

  @Override
  Cedente cedente() {
    return cedente;
  }

  @Override
  Sacado sacado() {
    return sacado;
  }

  @Override
  Optional emissao() {
    return emissao;
  }

  @Override
  LocalDate vencimento() {
    return vencimento;
  }

  @Override
  int prazo() {
    return prazo;
  }

  @Override
  double valor() {
    return valor;
  }

  @Override
  double valorDesconto() {
    return valorDesconto;
  }

  @Override
  double valorIof() {
    return valorIof;
  }

  @Override
  double valorAbatimento() {
    return valorAbatimento;
  }

  @Override
  boolean negociado() {
    return negociado;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy