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 br.gov.al.saude.framework.core.util.StringUtils;
4
import br.gov.al.saude.framework.core.util.VerificadorUtil;
5
import br.gov.al.saude.srv.model.Cargo;
6
import br.gov.al.saude.srv.model.GrauInstrucao;
7
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
8
 
9
public class CargoBuilder extends AbstractEntidadeBuilder<Cargo> {
10
 
11
        @Override
12
        protected void inicializarDadosDefault() {
13
                entidade = new Cargo();
14
        }
15
 
16
        public CargoBuilder comCodigo(String codigo) {
17
                entidade.setCodigo(parseInt(codigo));
18
                return this;
19
        }
20
 
21
        public CargoBuilder comDescricao(String descricao) {
22
                entidade.setDescricao(descricao);
23
                return this;
24
        }
25
 
26
        public CargoBuilder comGrauInstrucao(String sequncialGrauInstrucao){
27
                if(VerificadorUtil.naoEstaNulo(sequncialGrauInstrucao)) {
28
                        GrauInstrucao grauInstrucao = new GrauInstrucao();
29
                        grauInstrucao.setCodigo(parseInt(sequncialGrauInstrucao));
30
                        entidade.setGrauInstrucao(grauInstrucao);
31
                }
32
 
33
                return this;
34
        }
35
 
36
        public CargoBuilder comGrauInstrucao(GrauInstrucao grauInstrucao) {
37
                entidade.setGrauInstrucao(grauInstrucao);
38
                return this;
39
        }
40
 
41
        public CargoBuilder comQuantidadeDeVagas(String quantidadeVagas) {
42
                entidade.setQuantidadeVagas(StringUtils.valueInt(quantidadeVagas));
43
                return this;
44
        }
45
 
46
        public CargoBuilder comAtivo(String ativo) {
47
                entidade.setAtivo(StringUtils.valueBoolean(ativo));
48
                return this;
49
        }
50
}