package br.com.citframework.service;

import java.util.Collection;

import br.com.citframework.dto.LogDados;
import br.com.citframework.integracao.core.Page;
import br.com.citframework.integracao.core.Pageable;

/**
 * @author karem.ricarte
 *
 */
public interface LogDadosService extends CrudService {

    Collection<LogDados> listAllLogs() throws Exception;

    Collection<LogDados> listLogs(final LogDados log) throws Exception;

	Collection<LogDados> listLogsWithPagination(LogDados log) throws Exception;

    Collection<LogDados> listNomeTabela() throws Exception;

	Collection<LogDados> listNomeTabelaObjetoNegocio() throws Exception;

	Page<LogDados> listarLogsPaginado(LogDados log, Pageable pageable) throws Exception;

}
