Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.gov.al.saude.test.builder;

import br.gov.al.saude.framework.core.util.StringUtils;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.srv.model.Orgao;
import br.gov.al.saude.srv.model.Unidade;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;

public class UnidadeBuilder extends AbstractEntidadeBuilder<Unidade> {

        @Override
        protected void inicializarDadosDefault() {
                entidade = new Unidade();
        }
       
        public UnidadeBuilder comCodigo(String codigo) {
                entidade.setCodigo(parseInt(codigo));
                return this;
        }
       
        public UnidadeBuilder comDescricao(String descricao) {
                entidade.setDescricao(descricao);              
                return this;
        }
       
        public UnidadeBuilder comSigla(String sigla) {
                entidade.setSigla(sigla);
                return this;
        }
       
        public UnidadeBuilder comSituacaoAtivo(String ativo) {
                entidade.setAtivo(StringUtils.valueBoolean(ativo));
                return this;
        }
       
        public UnidadeBuilder comOrgao(String sequencialOrgao) {
          if (VerificadorUtil.naoEstaNulo(sequencialOrgao)) {
                  Orgao orgao = new Orgao();
                  orgao.setSequencial(parseInt(sequencialOrgao));
                  entidade.setOrgao(orgao);            
          }
                return this;
        }
       
}