· 7 years ago · Sep 12, 2018, 01:02 AM
1 /**
2 * Postovanje statusa na Twitter-u
3 */
4 @PreAuthorize("hasAuthority('TWITTER')")
5 @RequestMapping(method = RequestMethod.POST,
6 consumes = MediaType.APPLICATION_JSON_VALUE,
7 value = "/update",
8 produces = MediaType.APPLICATION_JSON_VALUE)
9 public ResponseEntity<?> updateStatus(@RequestBody MessageDto dto) {
10 String message = dto.getMessage();
11 OAuthToken token = userService.getCurrentUser().getTwitterToken();
12 Connection<Twitter> connection = twitterService.createConnection(token);
13 Tweet tweet = connection.getApi().timelineOperations().updateStatus(message);
14 return new ResponseEntity<Object>(tweet, HttpStatus.OK);
15 }