package br.gov.al.saude.test.builder;
import br.gov.al.saude.framework.core.util.DataUtils;
import br.gov.al.saude.rhd.model.RevisaoAvaliacao;
import br.gov.al.saude.rhd.model.ServidorAvaliacao;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
public class RevisaoAvaliacaoBuilder
extends AbstractEntidadeBuilder
<RevisaoAvaliacao
>{
public RevisaoAvaliacaoBuilder comSequencial
(String sequencial
){
entidade.
setSequencial(parseLong
(sequencial
));
return this;
}
public RevisaoAvaliacaoBuilder comSolicitacao
(String solicitacao
){
entidade.
setSolicitacao(solicitacao
);
return this;
}
public RevisaoAvaliacaoBuilder comResposta
(String resposta
){
entidade.
setResposta(resposta
);
return this;
}
public RevisaoAvaliacaoBuilder comTipoAvaliacao
(String tipoAvaliacao
){
entidade.
setTipoAvaliacao(tipoAvaliacao
);
return this;
}
public RevisaoAvaliacaoBuilder comNota
(String nota
){
entidade.
setNota(parseDouble
(nota
));
return this;
}
public RevisaoAvaliacaoBuilder comTipoRevisao
(String tipoRevisao
){
entidade.
setTipoRevisao(tipoRevisao
);
return this;
}
public RevisaoAvaliacaoBuilder comServidorAvaliacao
(ServidorAvaliacao servidorAvaliacao
){
entidade.
setServidorAvaliacao(servidorAvaliacao
);
return this;
}
public RevisaoAvaliacaoBuilder comDataHoraCadastro
(String dataHoraCadastro
){
entidade.
setDataHoraCadastro(DataUtils.
converterStringParaData(dataHoraCadastro
));
return this;
}
@
Override
protected void inicializarDadosDefault
() {
entidade =
new RevisaoAvaliacao
();
}
}