]> git.somenet.org - pub/jan/aic18.git/blob - service-twitter/src/main/java/at/aic18/g6t4/servicetwitter/controller/SearchController.java
GITOLITE.txt
[pub/jan/aic18.git] / service-twitter / src / main / java / at / aic18 / g6t4 / servicetwitter / controller / SearchController.java
1 package at.aic18.g6t4.servicetwitter.controller;
2
3 import at.aic18.g6t4.servicetwitter.model.Tweet;
4 import at.aic18.g6t4.servicetwitter.service.TwitterService;
5 import org.springframework.web.bind.annotation.GetMapping;
6 import org.springframework.web.bind.annotation.RequestParam;
7 import org.springframework.web.bind.annotation.RestController;
8 import twitter4j.TwitterException;
9
10 import java.util.List;
11
12 @RestController
13 public class SearchController {
14
15     private final TwitterService twitterService;
16
17     public SearchController(TwitterService twitterService) {
18         this.twitterService = twitterService;
19     }
20
21     @GetMapping("/search/tweets.json")
22     List<Tweet> search(@RequestParam(value = "q", defaultValue = "") String q) throws TwitterException {
23         return twitterService.searchTweets(q);
24     }
25
26 }