package com.ejie.ab79.service.AB63;

import java.util.List;

import javax.servlet.http.HttpServletResponse;

import com.ejie.ab79.clientesWS.ab61WebService.Usuario;
import com.ejie.ab79.model.AB63.EstablecimientosRegistrados;
import com.ejie.ab79.model.inspecciones.Inspecciones;
import com.ejie.x38.dto.TableRequestDto;
import com.ejie.x38.dto.TableResponseDto;

/**
 * EstablecimientosRegistradosService  
 * 
 *  
 */

public interface EstablecimientosRegistradosService {

	TableResponseDto<EstablecimientosRegistrados> filter(EstablecimientosRegistrados filterEstablecimientosRegistrados,
			TableRequestDto tableRequestDto, Boolean startsWith);

	void asociarEstablecimientos(List<EstablecimientosRegistrados> establecimientosRegistrados);

	List<EstablecimientosRegistrados> findAllLike(EstablecimientosRegistrados filterEstablecimientosRegistrados,
			TableRequestDto tableRequestDto, boolean startsWith);

	void getExcel(List<EstablecimientosRegistrados> listaEstablecimientos, HttpServletResponse response);

	void asociarEstablecimientoInspeccion(EstablecimientosRegistrados establecimientoRegistrado,
			Inspecciones inspeccion, Usuario usuario);

}
