package br.com.centralit.citcorpore.negocio;
import java.util.Collection;
import br.com.centralit.citcorpore.bean.AprovacaoMudancaDTO;
import br.com.centralit.citcorpore.integracao.AprovacaoMudancaDao;
import br.com.citframework.service.CrudServiceImpl;
public class AprovacaoMudancaServiceEjb extends CrudServiceImpl implements AprovacaoMudancaService {
private AprovacaoMudancaDao dao;
@Override
protected AprovacaoMudancaDao getDao() {
if (dao == null) {
dao = new AprovacaoMudancaDao();
}
return dao;
}
@Override
public Collection<AprovacaoMudancaDTO> listaAprovacaoMudancaPorIdRequisicaoMudanca(final Integer idRequisicaoMudanca, final Integer idGrupo, final Integer idEmpregado)
throws Exception {
return this.getDao().listaAprovacaoMudancaPorIdRequisicaoMudanca(idRequisicaoMudanca, idGrupo, idEmpregado);
}
@Override
public Integer quantidadeAprovacaoMudancaPorVotoAprovada(final AprovacaoMudancaDTO aprovacao, final Integer idGrupo) throws Exception {
return this.getDao().quantidadeAprovacaoMudancaPorVotoAprovada(aprovacao, idGrupo);
}
@Override
public Integer quantidadeAprovacaoMudancaPorVotoRejeitada(final AprovacaoMudancaDTO aprovacao, final Integer idGrupo) throws Exception {
return this.getDao().quantidadeAprovacaoMudancaPorVotoRejeitada(aprovacao, idGrupo);
}
@Override
public Boolean validacaoAprovacaoMudanca(final Integer idRequisicaoMudanca) throws Exception {
return this.getDao().validacaoAprovacaoMudanca(idRequisicaoMudanca);
}
@Override
public Integer quantidadeAprovacaoMudanca(final AprovacaoMudancaDTO aprovacao, final Integer idGrupo) throws Exception {
return this.getDao().quantidadeAprovacaoMudanca(aprovacao, idGrupo);
}
}