List of usage examples for org.springframework.web.context.request ServletWebRequest getHttpMethod
@Nullable
public HttpMethod getHttpMethod()
From source file:alfio.controller.EventController.java
@RequestMapping(value = "/event/{eventName}/reserve-tickets", method = { RequestMethod.POST, RequestMethod.GET, RequestMethod.HEAD })/*from w w w .j ava 2 s .c o m*/ public String reserveTicket(@PathVariable("eventName") String eventName, @ModelAttribute ReservationForm reservation, BindingResult bindingResult, Model model, ServletWebRequest request, RedirectAttributes redirectAttributes, Locale locale) { return eventRepository.findOptionalByShortName(eventName).map(event -> { if (request.getHttpMethod() == HttpMethod.GET) { return "redirect:/event/" + eventName + "/"; } else { return validateAndReserve(eventName, reservation, bindingResult, request, redirectAttributes, locale, event); } }).orElse("redirect:/"); }