package br.gov.mj.sislegis.app.service;
import java.util.List;
import javax.ejb.Local;
import br.gov.mj.sislegis.app.model.Comentario;
import br.gov.mj.sislegis.app.model.Usuario;
@Local
public interface ComentarioService extends Service<Comentario> {
/**
* busca por id local da proposicao
*
* @param id
* @return
*/
List<Comentario> findByProposicaoId(Long id);
List<Comentario> findByProposicaoId(Long id, boolean incluiOcultos);
/**
* busca por idProposicao (identificacao global que inclue os WSs) da
* proposicao
*
* @param id
* @return
*/
List<Comentario> findByIdProposicao(Integer id);
List<Comentario> findByIdProposicao(Integer id, boolean incluiOcultos);
void salvarComentario(Comentario comentario, Usuario usuario) throws IllegalAccessException;
Integer totalByProposicao(Long idProposicao);
void ocultar(Long idComentario);
}