@Override @RequestMapping( produces = "application/json;charset=UTF-8", value = "/auto", method = RequestMethod.GET) public Page<List<ServicioIndexAutoData>> getAutoIndex( final FiltroAuto filtro, final PaginationDataString pagination, final BindingResult resultPagination, final HttpServletRequest request) { if (resultPagination.hasErrors()) { throw new NotValidException(resultPagination); } filtro.setFiltroNumeroSerie(this.stringStandarizer.standarize(filtro.getFiltroNumeroSerie())); pagination.setSinceId(this.stringStandarizer.standarize(pagination.getSinceId())); List<AutoOfy> datos = autoDAO.consultarTodos(filtro, pagination); List<ServicioIndexAutoData> datosRespuesta = new LinkedList<>(); for (AutoOfy x : datos) { datosRespuesta.add(buildAutoIndex(x)); } Page<List<ServicioIndexAutoData>> r = PaginationModelFactory.getPage( datosRespuesta, "ServicioIndexAutoData", request.getRequestURI(), filtro, pagination); return r; }
/** {@inheritDoc} */ @Override @RequestMapping( produces = "application/json;charset=UTF-8", value = "/servicio", method = RequestMethod.GET) public Page<List<ServicioIndex>> getServicioIndex( @ModelAttribute final FiltroServicioIndex filtro, @Valid @ModelAttribute final PaginationDataLong pagination, final BindingResult resultPagination, final HttpServletRequest request) { if (resultPagination.hasErrors()) { throw new NotValidException(resultPagination); } filtro.setNumeroSerieAuto(stringStandarizer.standarize(filtro.getNumeroSerieAuto())); List<ServicioOfy> servicios = servicioDAO.consultarTodos(filtro, pagination); List<ServicioIndex> datosRespuesta = new LinkedList<ServicioIndex>(); for (ServicioOfy x : servicios) { datosRespuesta.add(crearServicioIndex(x)); } Page<List<ServicioIndex>> r = PaginationModelFactory.getPage( datosRespuesta, "ServicioIndex", request.getRequestURI(), filtro, pagination); return r; }