Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.test.builder;
import static br.gov.al.saude.test.util.ConversorDeTipo.converterStringParaLong;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.scg.model.view.PessoaFisicaView;
import br.gov.al.saude.scs.model.Turma;
import br.gov.al.saude.scs.model.TurmaRepresentante;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
public class TurmaRepresentanteBuilder
extends AbstractEntidadeBuilder
<TurmaRepresentante
> {
@
Override
protected void inicializarDadosDefault
() {
entidade =
new TurmaRepresentante
();
}
public TurmaRepresentanteBuilder comPessoa
(String sequencialPessoa
) {
if(VerificadorUtil.
naoEstaNuloOuVazio(sequencialPessoa
)){
PessoaFisicaView pessoaFisica =
new PessoaFisicaView
();
pessoaFisica.
setSequencialPessoa(converterStringParaLong
(sequencialPessoa
));
entidade.
setPessoa(pessoaFisica
);
}
return this;
}
public TurmaRepresentanteBuilder comSequencialTurma
(Long sequencial
) {
if(VerificadorUtil.
naoEstaNuloOuVazio(sequencial
)){
Turma turma =
new Turma
();
turma.
setSequencial(sequencial
);
entidade.
setTurma(turma
);
}
return this;
}
public TurmaRepresentanteBuilder comTurma
(Turma turma
) {
if(VerificadorUtil.
naoEstaNulo(turma
)){
entidade.
setTurma(turma
);
}
return this;
}
}