package br.gov.mj.sislegis.app.service; import java.util.List; import javax.ejb.Local; import br.gov.mj.sislegis.app.enumerated.Origem; import br.gov.mj.sislegis.app.model.Usuario; import br.gov.mj.sislegis.app.model.pautacomissao.AgendaComissao; /** * Servico para gerenciar Agendas de comissões seguidas * * @author rafaelcoutinho * */ @Local public interface AgendaComissaoService extends Service<AgendaComissao> { AgendaComissao getAgenda(Origem casa, String comissao); AgendaComissao getAgenda(Origem casa, String comissao, boolean loadSessoes); void atualizaStatusAgendas(); List<Usuario> listSeguidoresAgenda(AgendaComissao agenda); List<AgendaComissao> listAgendasSeguidas(); void followComissao(Origem casa, String comissao, Usuario user); void unfollowComissao(Origem casa, String comissao, Usuario user); }