package br.com.centralit.bpm.negocio; import java.util.List; import br.com.centralit.bpm.dto.GrupoBpmDTO; import br.com.centralit.bpm.dto.UsuarioBpmDTO; import br.com.citframework.integracao.TransactionControler; public interface IUsuarioGrupo { public UsuarioBpmDTO recuperaUsuario(Integer idUsuario) throws Exception; public UsuarioBpmDTO recuperaUsuario(String login) throws Exception; public GrupoBpmDTO recuperaGrupo(Integer idGrupo) throws Exception; public GrupoBpmDTO recuperaGrupo(String siglaGrupo) throws Exception; public boolean existeUsuario(String login) throws Exception; public boolean existeGrupo(String siglaGrupo) throws Exception; public List<GrupoBpmDTO> getGruposDoUsuario(String login) throws Exception; public boolean pertenceAoGrupo(String login, String siglaGrupo) throws Exception; public void setTransacao(TransactionControler transacao) throws Exception; }