1 package civitas.bboard.server.controllers;
2
3 import org.springframework.beans.factory.annotation.Autowired;
4 import org.springframework.stereotype.Controller;
5 import org.springframework.web.bind.annotation.GetMapping;
6 import org.springframework.web.bind.annotation.PathVariable;
7
8 import civitas.bboard.common.BBPost;
9 import civitas.bboard.common.BBPostRepository;
10 import civitas.bboard.server.GetBoardForId;
11
12 @Controller
13 public class RetrievePostsController {
14 @Autowired
15 GetBoardForId getBoardForId;
16
17 @Autowired
18 BBPostRepository bBPostRepository;
19
20 @GetMapping("/boards/{bbid}")
21 private Iterable<BBPost> apply(@PathVariable("bbid") final String bbid) {
22 getBoardForId.apply(bbid, true);
23
24 return bBPostRepository.findByBbid(bbid);
25 }
26 }