1 package at.aic18.g6t4.servicetwitter.controller;
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;
10 import java.util.List;
13 public class SearchController {
15 private final TwitterService twitterService;
17 public SearchController(TwitterService twitterService) {
18 this.twitterService = twitterService;
21 @GetMapping("/search/tweets.json")
22 List<Tweet> search(@RequestParam(value = "q", defaultValue = "") String q) throws TwitterException {
23 return twitterService.searchTweets(q);