jvillarejo/elSuperArchiRepoDDS — pull request #6 by faloi (2012-06-12 04:40:50+00:00)
Title: Implementadas las busquedas opcionales

Para crear los filtros se usa un builder de la siguiente manera:

filtroBuilder(usuario)
.filtrarPorUbicacion(Ubicacion.CENTRO)
.filtrarPorClase(Clase.Primera)
.build()

Luego, este filtro se pasa como parametro a agencia.BuscarViajes. Ahi es donde se termina efectuando el filtro.

Para que todo esto incluya al filtro por usuario, en el constructor del builder es necesario pasar al usuario que pidio los asientos. Internamente, lo que hace el builder es inicializarse con usuario.getFilter()