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.srv.model.Especialidade;
import br.gov.al.saude.srv.model.FormaIngresso;
import br.gov.al.saude.srv.model.Orgao;
import br.gov.al.saude.srv.model.ServidorDadoFuncional;
import br.gov.al.saude.srv.model.Unidade;
import br.gov.al.saude.framework.model.SetorView;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;

public class ServidorDadoFuncionalBuilder extends
                AbstractEntidadeBuilder<ServidorDadoFuncional> {

        @Override
        protected void inicializarDadosDefault() {
                entidade = new ServidorDadoFuncional();
        }
       
        public ServidorDadoFuncionalBuilder comSequencial(String sequencialDadoFuncional) {
                entidade.setSequencial(parseLong(sequencialDadoFuncional));
                return this;
        }
       
        public ServidorDadoFuncionalBuilder comFormaIngresso(FormaIngresso formaIngresso) {
                entidade.setFormaIngresso(formaIngresso);
                return this;
        }
       
        public ServidorDadoFuncionalBuilder comCargaHoraria(String cargaHoraria) {
                entidade.setCargaHoraria(parseInt(cargaHoraria));
                return this;
        }

        public ServidorDadoFuncionalBuilder comOrgaoLotacao(Orgao orgaoLotacao) {
                entidade.setOrgaoLotacao(orgaoLotacao);
                return this;
        }
       
        public ServidorDadoFuncionalBuilder comUnidadeLotacao(Unidade unidade) {
                entidade.setUnidadeLotacao(unidade);
                return this;
        }
       
        public ServidorDadoFuncionalBuilder comEspecialidade(Especialidade especialidade) {
                entidade.setEspecialidade(especialidade);
                return this;
        }
       
        public ServidorDadoFuncionalBuilder comSetor(SetorView setor) {
                entidade.setSetorView(setor);          
                return this;
        }
       
}