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