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 br.gov.al.saude.framework.core.util.VerificadorUtil;
5
import br.gov.al.saude.scs.model.Capacitacao;
6
import br.gov.al.saude.scs.model.Natureza;
7
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
8
 
9
public class CapacitacaoBuilder extends AbstractEntidadeBuilder<Capacitacao> {
10
 
11
        public CapacitacaoBuilder comSequencial(String sequencial) {
12
                entidade.setSequencial(parseLong(sequencial));
13
                return this;
14
        }
15
 
16
        public CapacitacaoBuilder comDescricao(String descricao) {
17
                entidade.setDescricao(descricao);
18
                return this;
19
        }
20
 
21
        public CapacitacaoBuilder comNatureza(Natureza natureza) {
22
                entidade.setNatureza(natureza);
23
                return this;
24
        }
25
 
26
        public CapacitacaoBuilder comNatureza(String sequencialNatureza) {
27
                if (VerificadorUtil.naoEstaNuloOuVazio(sequencialNatureza)) {
28
                        entidade.setNatureza(new NaturezaBuilder().comSequencial(sequencialNatureza).build());
29
                }
30
                return this;
31
        }
32
 
33
        public CapacitacaoBuilder comTipoFormaPresenca(String tipoFormaPresenca) {
34
                entidade.setTipoFormaPresenca(tipoFormaPresenca);
35
                return this;
36
        }
37
 
38
        public CapacitacaoBuilder comIndicadorAtivo(String indicadorAtivo) {
39
                entidade.setIndicadorAtivo(converterStringParaBoolean(indicadorAtivo));
40
                return this;
41
        }
42
 
43
        @Override
44
        protected void inicializarDadosDefault() {
45
                entidade = new Capacitacao();
46
        }
47
 
48
}