Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.test.builder;
2
 
3
import static br.gov.al.saude.test.util.ConversorDeTipo.converterStringParaLong;
4
import br.gov.al.saude.framework.core.util.VerificadorUtil;
5
import br.gov.al.saude.scg.model.view.PessoaFisicaView;
6
import br.gov.al.saude.scs.model.Turma;
7
import br.gov.al.saude.scs.model.TurmaRepresentante;
8
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
9
 
10
public class TurmaRepresentanteBuilder extends AbstractEntidadeBuilder<TurmaRepresentante> {
11
 
12
        @Override
13
        protected void inicializarDadosDefault() {
14
                entidade = new TurmaRepresentante();           
15
        }
16
 
17
        public TurmaRepresentanteBuilder comPessoa(String sequencialPessoa) {
18
                if(VerificadorUtil.naoEstaNuloOuVazio(sequencialPessoa)){
19
                        PessoaFisicaView pessoaFisica = new PessoaFisicaView();
20
                        pessoaFisica.setSequencialPessoa(converterStringParaLong(sequencialPessoa));
21
                        entidade.setPessoa(pessoaFisica);
22
                }
23
                return this;
24
        }
25
 
26
        public TurmaRepresentanteBuilder comSequencialTurma(Long sequencial) {
27
                if(VerificadorUtil.naoEstaNuloOuVazio(sequencial)){
28
                        Turma turma = new Turma();
29
                        turma.setSequencial(sequencial);
30
                        entidade.setTurma(turma);
31
                }
32
                return this;
33
        }
34
 
35
        public TurmaRepresentanteBuilder comTurma(Turma turma) {
36
                if(VerificadorUtil.naoEstaNulo(turma)){
37
                        entidade.setTurma(turma);
38
                }
39
                return this;
40
        }
41
 
42
}