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.Orgao;
6
import br.gov.al.saude.srv.model.Unidade;
7
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
8
 
9
public class UnidadeBuilder extends AbstractEntidadeBuilder<Unidade> {
10
 
11
        @Override
12
        protected void inicializarDadosDefault() {
13
                entidade = new Unidade();
14
        }
15
 
16
        public UnidadeBuilder comCodigo(String codigo) {
17
                entidade.setCodigo(parseInt(codigo));
18
                return this;
19
        }
20
 
21
        public UnidadeBuilder comDescricao(String descricao) {
22
                entidade.setDescricao(descricao);              
23
                return this;
24
        }
25
 
26
        public UnidadeBuilder comSigla(String sigla) {
27
                entidade.setSigla(sigla);
28
                return this;
29
        }
30
 
31
        public UnidadeBuilder comSituacaoAtivo(String ativo) {
32
                entidade.setAtivo(StringUtils.valueBoolean(ativo));
33
                return this;
34
        }
35
 
36
        public UnidadeBuilder comOrgao(String sequencialOrgao) {
37
          if (VerificadorUtil.naoEstaNulo(sequencialOrgao)) {
38
                  Orgao orgao = new Orgao();
39
                  orgao.setSequencial(parseInt(sequencialOrgao));
40
                  entidade.setOrgao(orgao);            
41
          }
42
                return this;
43
        }
44
 
45
}