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.ConversorDeTipo;
import br.gov.al.saude.rhd.model.view.QualificacaoServidorView;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;

public class QualificacaoServidorBuilder extends AbstractEntidadeBuilder<QualificacaoServidorView>{

        public static final String FORMAT_DATE_DD_MM_YYYY = "dd/MM/yyyy";
       
        public QualificacaoServidorBuilder comSequencial(String sequencial) {
                entidade.setSequencial(ConversorDeTipo.parseLong(sequencial));
                return this;
        }
       
        public QualificacaoServidorBuilder comTipoQualificacao(String tipoQualificacao) {
                entidade.setTipoQualificacao(tipoQualificacao);
                return this;
        }
       
        public QualificacaoServidorBuilder comCargaHoraria(String numeroCargaHoraria) {
                entidade.setQuantidadeCargaHoraria(Integer.parseInt(numeroCargaHoraria));
                return this;
        }
       
        public QualificacaoServidorBuilder comDescricao(String descricao) {
                entidade.setDescricao(descricao);
                return this;
        }
       
        public QualificacaoServidorBuilder comInstituicao(String descricaoInstituicao) {
                entidade.setDescricaoInstituicao(descricaoInstituicao);
                return this;
        }
       
        public QualificacaoServidorBuilder comDataInicial(String dataInicial) {
                entidade.setDataInicial(ConversorDeTipo.converterStringParaDate(dataInicial, FORMAT_DATE_DD_MM_YYYY));
                return this;
        }

        public QualificacaoServidorBuilder comDataFinal(String dataFinal) {
                entidade.setDataFinal(ConversorDeTipo.converterStringParaDate(dataFinal, FORMAT_DATE_DD_MM_YYYY));
                return this;
        }

        @Override
        protected void inicializarDadosDefault() {
                entidade = new QualificacaoServidorView();
        }
}