/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.rjconsultores.ventaboletos.dao; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Tramo; import java.util.List; /** * * @author Rafius */ public interface RutaDAO extends GenericDAO { public List buscarPorTramo(Tramo tramo); public List buscarPorClaseServicio(ClaseServicio claseServicio); public List buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa); public List buscar(String nomeRuta, ClaseServicio claseServicio,Boolean nomeObrigatorio); public List obtenerPorEmpresa(Empresa empresa); public List buscarTodosExceto(Integer... idRuta); public List buscarTodosEstos(Integer[] idRutas); public List buscarNumRuta(String numRuta); /** * Regresa la origen de la ruta * * @param ruta * @return */ public Parada buscarOrigen(Ruta ruta); /** * Regresa el destino de la ruta * * @param ruta * @return */ public Parada buscarDestino(Ruta ruta); public List buscaRuta(String palavraPesquisaRuta); public List buscaRutasFromOrgao(OrgaoConcedente orgao); public List buscarPorRutaPorEmpresas(List lsEmpresas); public List buscarRutasPorEmpresaOrgaoConcedente(Empresa empresa, OrgaoConcedente orgao); }