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
();
}
}