@RequestMapping(value = "/buildOrder.html", method = RequestMethod.GET) public ModelAndView get(HttpServletRequest request) { if (LOGGER.isDebugEnabled()) { LOGGER.debug("Redirecting to current order details page"); } HttpSession session = request.getSession(true); String orderrestaurantid = (String) session.getAttribute("orderrestaurantid"); String restaurantid = (String) session.getAttribute("restaurantid"); Search search = (Search) session.getAttribute("search"); if (orderrestaurantid != null) { restaurantid = orderrestaurantid; } if (restaurantid == null) { if (search == null) { return new ModelAndView("redirect:/home.html", null); } else { return new ModelAndView("redirect:/search.html" + search.getQueryString()); } } else { Restaurant restaurant = restaurantRepository.findByRestaurantId(restaurantid); return new ModelAndView("redirect:/" + restaurant.getUrl()); } }