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

br.com.objectos.boleto.BoletoBuilderPojo Maven / Gradle / Ivy

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

import javax.annotation.Generated;

@Generated("br.com.objectos.auto.pojo.AutoPojoProcessor")
final class BoletoBuilderPojo implements BoletoBuilder, BoletoBuilder.BoletoBuilderContaBancaria, BoletoBuilder.BoletoBuilderCedente, BoletoBuilder.BoletoBuilderSacado, BoletoBuilder.BoletoBuilderSacadorAvalista, BoletoBuilder.BoletoBuilderTitulo, BoletoBuilder.BoletoBuilderCobranca {
  private ContaBancaria contaBancaria;

  private Cedente cedente;

  private Sacado sacado;

  private SacadorAvalista sacadorAvalista;

  private Titulo titulo;

  private Cobranca cobranca;

  public BoletoBuilderPojo() {
  }

  @Override
  public Boleto build() {
    return new BoletoPojo(this);
  }

  @Override
  public BoletoBuilder.BoletoBuilderContaBancaria contaBancaria(ContaBancaria contaBancaria) {
    if (contaBancaria == null) {
      throw new NullPointerException();
    }
    this.contaBancaria = contaBancaria;
    return this;
  }

  @Override
  public BoletoBuilder.BoletoBuilderCedente cedente(Cedente cedente) {
    if (cedente == null) {
      throw new NullPointerException();
    }
    this.cedente = cedente;
    return this;
  }

  @Override
  public BoletoBuilder.BoletoBuilderSacado sacado(Sacado sacado) {
    if (sacado == null) {
      throw new NullPointerException();
    }
    this.sacado = sacado;
    return this;
  }

  @Override
  public BoletoBuilder.BoletoBuilderSacadorAvalista sacadorAvalista(SacadorAvalista sacadorAvalista) {
    if (sacadorAvalista == null) {
      throw new NullPointerException();
    }
    this.sacadorAvalista = sacadorAvalista;
    return this;
  }

  @Override
  public BoletoBuilder.BoletoBuilderTitulo titulo(Titulo titulo) {
    if (titulo == null) {
      throw new NullPointerException();
    }
    this.titulo = titulo;
    return this;
  }

  @Override
  public BoletoBuilder.BoletoBuilderCobranca cobranca(Cobranca cobranca) {
    if (cobranca == null) {
      throw new NullPointerException();
    }
    this.cobranca = cobranca;
    return this;
  }

  ContaBancaria ___get___contaBancaria() {
    return contaBancaria;
  }

  Cedente ___get___cedente() {
    return cedente;
  }

  Sacado ___get___sacado() {
    return sacado;
  }

  SacadorAvalista ___get___sacadorAvalista() {
    return sacadorAvalista;
  }

  Titulo ___get___titulo() {
    return titulo;
  }

  Cobranca ___get___cobranca() {
    return cobranca;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy