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.converterStringParaBoolean;
4
import static br.gov.al.saude.test.util.ConversorDeTipo.converterStringParaInteger;
5
import static br.gov.al.saude.test.util.ConversorDeTipo.converterStringParaLong;
6
import static br.gov.al.saude.test.util.StringUtils.valueLong;
7
import br.gov.al.saude.framework.core.util.VerificadorUtil;
8
import br.gov.al.saude.scg.model.view.PessoaFisicaView;
9
import br.gov.al.saude.scs.model.Perfil;
10
import br.gov.al.saude.scs.model.Turma;
11
import br.gov.al.saude.scs.model.TurmaParticipante;
12
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
13
 
14
public class TurmaParticipanteBuilder extends AbstractEntidadeBuilder<TurmaParticipante> {
15
 
16
        @Override
17
        protected void inicializarDadosDefault() {
18
                entidade = new TurmaParticipante();            
19
        }
20
 
21
        public TurmaParticipanteBuilder comSequencialTurma(Long sequencial) {
22
                if(VerificadorUtil.naoEstaNuloOuVazio(sequencial)){
23
                        Turma turma = new Turma();
24
                        turma.setSequencial(sequencial);
25
                        entidade.setTurma(turma);
26
                }
27
                return this;
28
        }
29
 
30
        public TurmaParticipanteBuilder comSequencialTurma(String sequencial) {
31
                if(VerificadorUtil.naoEstaNuloOuVazio(sequencial)){
32
                        Turma turma = new Turma();
33
                        turma.setSequencial(valueLong(sequencial));
34
                        entidade.setTurma(turma);
35
                }
36
                return this;
37
        }
38
 
39
        public TurmaParticipanteBuilder comTurma(Turma turma) {
40
                if(VerificadorUtil.naoEstaNulo(turma)){
41
                        entidade.setTurma(turma);
42
                }
43
                return this;
44
        }
45
 
46
        public TurmaParticipanteBuilder comPessoa(String sequencialPessoa) {
47
                if(VerificadorUtil.naoEstaNuloOuVazio(sequencialPessoa)){
48
                        PessoaFisicaView pessoaFisica = new PessoaFisicaView();
49
                        pessoaFisica.setSequencialPessoa(converterStringParaLong(sequencialPessoa));
50
                        entidade.setPessoa(pessoaFisica);
51
                }
52
                return this;
53
        }
54
 
55
        public TurmaParticipanteBuilder comPerfil(String sequencialPerfil) {
56
                if(VerificadorUtil.naoEstaNuloOuVazio(sequencialPerfil)){
57
                        Perfil perfil = new Perfil();
58
                        perfil.setSequencial(converterStringParaLong(sequencialPerfil));
59
                        entidade.setPerfil(perfil);
60
                }
61
                return this;
62
        }
63
 
64
        public TurmaParticipanteBuilder comPerfil(Perfil perfil) {
65
                entidade.setPerfil(perfil);
66
                return this;
67
        }
68
 
69
        public TurmaParticipanteBuilder comIndicadorRemunerado(String indicadorRemunerado) {
70
                if(VerificadorUtil.naoEstaNuloOuVazio(indicadorRemunerado)){
71
                        entidade.setIndicadorRemunerado(converterStringParaBoolean(indicadorRemunerado));
72
                }
73
                return this;
74
        }
75
 
76
        public TurmaParticipanteBuilder  comIndicadorServidor(String indicador) {
77
                if(VerificadorUtil.naoEstaNuloOuVazio(indicador)){
78
                        entidade.setIndicadorServidor(converterStringParaBoolean(indicador));
79
                }
80
                return this;
81
        }
82
 
83
        public TurmaParticipanteBuilder comCargaHorariaEspecifica(String cargaHorariaEspecifica) {
84
                if(VerificadorUtil.naoEstaNuloOuVazio(cargaHorariaEspecifica)){
85
                        entidade.setCargaHorariaEspecifica(converterStringParaInteger(cargaHorariaEspecifica));
86
                }
87
                return this;
88
        }
89
 
90
        public TurmaParticipanteBuilder comSequencial(String sequencial) {
91
                if(!"null".equals(sequencial)){
92
                        entidade.setSequencial(converterStringParaLong(sequencial));
93
                }
94
                return this;
95
        }
96
 
97
}