Class BookingController

java.lang.Object
springboot.bg.harisauto.web.controller.BookingController

@Controller @RequestMapping("/bookings") public class BookingController extends Object
BookingController.java - Controller for handling booking-related web requests.
Author:
Kristian Popov
  • Constructor Details

  • Method Details

    • showBookingPage

      @GetMapping public org.springframework.web.servlet.ModelAndView showBookingPage(@AuthenticationPrincipal AuthenticationMetaData metaData)
      Show booking page.
      Returns:
      The booking page.
    • createBooking

      @PostMapping public org.springframework.web.servlet.ModelAndView createBooking(@AuthenticationPrincipal AuthenticationMetaData metaData, @Valid @Valid BookingFormRequest request, org.springframework.validation.BindingResult result, jakarta.servlet.http.HttpSession session)
      Create a booking.
      Parameters:
      metaData - Authentication metadata
      request - Booking request
      result - Binding result
      session - Session
      Returns:
      Redirect to bookings page