Class EventPostController

java.lang.Object
io.github.navjotsrakhra.eventmanager.controller.EventPostController

@RestController @RequestMapping("/events") public class EventPostController extends Object
The EventPostController class handles HTTP requests related to event posts.
  • Constructor Details

    • EventPostController

      public EventPostController(EventPostGetService eventPostGetService)
      Constructor for the EventPostController class.
      Parameters:
      eventPostGetService - Service for retrieving event posts.
  • Method Details

    • getAllEvents

      @GetMapping public org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<EventPostDTO>> getAllEvents(@PageableDefault(size=5,sort="postedAt",direction=DESC) org.springframework.data.domain.Pageable pagination)
      Handles GET requests for the "/events" URL and retrieves a list of all event posts. EventPostDTO is the exposed version of EventPost.
      Parameters:
      pagination - The pagination object. See Pageable. Defaults to page 0, size 5, sorted by postedAt.
      Returns:
      ResponseEntity containing a list of EventPostDTO objects.