package com.ejie.m62fb.dao;

import java.util.List;

import com.ejie.m62fb.model.tipos.AbstractTipoGenericoR09;

/**
 * ComboR09Dao.
 * 
XXXX
 */
public interface ComboR09Dao<T extends AbstractTipoGenericoR09> {

	/**
	 * Devuelve la lista de registros preparados para mostrar en un combo
	 * 
	 * @param filtro
	 *            T
	 * @return List List<? extends AbstractTipoGenericoR09>
	 */
	List<? extends AbstractTipoGenericoR09> findAll(T combo);

	/**
	 * Devuelve los datos de un registro
	 * 
	 * @param filtro
	 *            T
	 * @return T
	 */
	T find(T combo);
	/**
	 * Devuelve los datos de un registro
	 * 
	 * @param filtro
	 *            T
	 * @return T
	 */
	T findTabla(T combo);
}