package com.ejie.ab61.service.terceros;

import java.util.List;

import com.ejie.ab61.model.terceros.CanalesAviso;

/**
 * CanalesAvisoService  
 * 
 *  
 */

public interface CanalesAvisoService {

	/**
	 * Inserts a single row in the CanalesAviso table.
	 *
	 * @param canalesAviso
	 *            CanalesAviso
	 * @return CanalesAviso
	 */
	CanalesAviso add(CanalesAviso canalesAviso);

	/**
	 * Updates a single row in the CanalesAviso table.
	 *
	 * @param canalesAviso
	 *            CanalesAviso
	 * @return CanalesAviso
	 */
	CanalesAviso update(CanalesAviso canalesAviso);

	/**
	 * Finds a single row in the CanalesAviso table.
	 *
	 * @param canalesAviso
	 *            CanalesAviso
	 * @return CanalesAviso
	 */
	CanalesAviso find(CanalesAviso canalesAviso);

	/**
	 * Deletes a single row in the CanalesAviso table.
	 *
	 * @param canalesAviso
	 *            CanalesAviso
	 */
	void remove(CanalesAviso canalesAviso);

	/**
	 * Buscar los datos del canal de aviso de un tercero
	 *
	 * @param idTercero
	 *            Integer
	 * 
	 * @return List<CanalesAviso>
	 */
	List<CanalesAviso> findCanalesTercero(Integer idTercero);
}
