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

br.com.objectos.jabuticava.serasa.relato.factoring.TituloConciliacaoBuilderPojo Maven / Gradle / Ivy

The newest version!
package br.com.objectos.jabuticava.serasa.relato.factoring;

import br.com.objectos.jabuticava.br.Cnpj;
import java.time.LocalDate;
import javax.annotation.Generated;

@Generated({
    "br.com.objectos.way.io.flat.FlatRecordPlugin$ThisBuilderPropertyAction",
    "br.com.objectos.way.pojo.compiler.PojoCompiler"
})
final class TituloConciliacaoBuilderPojo implements TituloConciliacaoBuilder, TituloConciliacaoBuilder.TituloConciliacaoBuilderCadastroSacado, TituloConciliacaoBuilder.TituloConciliacaoBuilderNumeroTitulo, TituloConciliacaoBuilder.TituloConciliacaoBuilderDataEmissao, TituloConciliacaoBuilder.TituloConciliacaoBuilderValorNominal, TituloConciliacaoBuilder.TituloConciliacaoBuilderDataVencimento, TituloConciliacaoBuilder.TituloConciliacaoBuilderDataPagamento, TituloConciliacaoBuilder.TituloConciliacaoBuilderHashD, TituloConciliacaoBuilder.TituloConciliacaoBuilderNumeroTituloLongo, TituloConciliacaoBuilder.TituloConciliacaoBuilderCnpjCedente, TituloConciliacaoBuilder.TituloConciliacaoBuilderTipoTitulo, TituloConciliacaoBuilder.TituloConciliacaoBuilderTipoInformacao {
  private CadastroSacado cadastroSacado;

  private String numeroTitulo;

  private LocalDate dataEmissao;

  private double valorNominal;

  private LocalDate dataVencimento;

  private DataPagamento dataPagamento;

  private String hashD;

  private String numeroTituloLongo;

  private Cnpj cnpjCedente;

  private TipoTitulo tipoTitulo;

  private TipoInformacao tipoInformacao;

  public TituloConciliacaoBuilderPojo() {
  }

  @Override
  public TituloConciliacao build() {
    return new TituloConciliacaoPojo(this);
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderCadastroSacado cadastroSacado(CadastroSacado cadastroSacado) {
    if (cadastroSacado == null) {
      throw new NullPointerException();
    }
    this.cadastroSacado = cadastroSacado;
    return this;
  }

  CadastroSacado ___get___cadastroSacado() {
    return cadastroSacado;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderNumeroTitulo numeroTitulo(String numeroTitulo) {
    if (numeroTitulo == null) {
      throw new NullPointerException();
    }
    this.numeroTitulo = numeroTitulo;
    return this;
  }

  String ___get___numeroTitulo() {
    return numeroTitulo;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderDataEmissao dataEmissao(LocalDate dataEmissao) {
    if (dataEmissao == null) {
      throw new NullPointerException();
    }
    this.dataEmissao = dataEmissao;
    return this;
  }

  LocalDate ___get___dataEmissao() {
    return dataEmissao;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderValorNominal valorNominal(double valorNominal) {
    this.valorNominal = valorNominal;
    return this;
  }

  double ___get___valorNominal() {
    return valorNominal;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderDataVencimento dataVencimento(LocalDate dataVencimento) {
    if (dataVencimento == null) {
      throw new NullPointerException();
    }
    this.dataVencimento = dataVencimento;
    return this;
  }

  LocalDate ___get___dataVencimento() {
    return dataVencimento;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderDataPagamento dataPagamento(DataPagamento dataPagamento) {
    if (dataPagamento == null) {
      throw new NullPointerException();
    }
    this.dataPagamento = dataPagamento;
    return this;
  }

  DataPagamento ___get___dataPagamento() {
    return dataPagamento;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderHashD hashD(String hashD) {
    if (hashD == null) {
      throw new NullPointerException();
    }
    this.hashD = hashD;
    return this;
  }

  String ___get___hashD() {
    return hashD;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderNumeroTituloLongo numeroTituloLongo(String numeroTituloLongo) {
    if (numeroTituloLongo == null) {
      throw new NullPointerException();
    }
    this.numeroTituloLongo = numeroTituloLongo;
    return this;
  }

  String ___get___numeroTituloLongo() {
    return numeroTituloLongo;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderCnpjCedente cnpjCedente(Cnpj cnpjCedente) {
    if (cnpjCedente == null) {
      throw new NullPointerException();
    }
    this.cnpjCedente = cnpjCedente;
    return this;
  }

  Cnpj ___get___cnpjCedente() {
    return cnpjCedente;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderTipoTitulo tipoTitulo(TipoTitulo tipoTitulo) {
    if (tipoTitulo == null) {
      throw new NullPointerException();
    }
    this.tipoTitulo = tipoTitulo;
    return this;
  }

  TipoTitulo ___get___tipoTitulo() {
    return tipoTitulo;
  }

  @Override
  public TituloConciliacaoBuilder.TituloConciliacaoBuilderTipoInformacao tipoInformacao(TipoInformacao tipoInformacao) {
    if (tipoInformacao == null) {
      throw new NullPointerException();
    }
    this.tipoInformacao = tipoInformacao;
    return this;
  }

  TipoInformacao ___get___tipoInformacao() {
    return tipoInformacao;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy