1 |
57503
|
konstantin
|
package eu.dnetlib.uoamonitorservice.controllers;
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
import eu.dnetlib.uoamonitorservice.dao.StakeholderDAO;
|
5 |
|
|
import eu.dnetlib.uoamonitorservice.entities.Stakeholder;
|
6 |
|
|
import org.apache.log4j.Logger;
|
7 |
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
8 |
|
|
import org.springframework.web.bind.annotation.*;
|
9 |
|
|
|
10 |
|
|
import java.util.List;
|
11 |
|
|
|
12 |
|
|
@RestController
|
13 |
|
|
@CrossOrigin(origins = "*")
|
14 |
|
|
public class TestController {
|
15 |
|
|
private final Logger log = Logger.getLogger(this.getClass());
|
16 |
|
|
|
17 |
|
|
@Autowired
|
18 |
|
|
private StakeholderDAO stakeholderDAO;
|
19 |
|
|
|
20 |
60960
|
konstantin
|
// @RequestMapping("/")
|
21 |
|
|
// public String index() {
|
22 |
|
|
// return "Greetings from Spring Boot!";
|
23 |
|
|
// }
|
24 |
57503
|
konstantin
|
|
25 |
|
|
// Check ExceptionHandler
|
26 |
|
|
@RequestMapping(value = "/test-error1", method = RequestMethod.GET)
|
27 |
|
|
public Stakeholder getFirstStakeholder() {
|
28 |
|
|
List<Stakeholder> stakeholders;
|
29 |
|
|
stakeholders = stakeholderDAO.findAll();
|
30 |
|
|
|
31 |
|
|
return stakeholders.get(0);
|
32 |
|
|
}
|
33 |
|
|
|
34 |
|
|
@RequestMapping(value = "/test-error2", method = RequestMethod.GET)
|
35 |
57671
|
konstantin
|
public String getParam(@RequestParam String param) {
|
36 |
57503
|
konstantin
|
return param;
|
37 |
|
|
}
|
38 |
|
|
|
39 |
|
|
@RequestMapping(value = "/test-error3", method = RequestMethod.GET)
|
40 |
|
|
public String getSubstringOfNull() {
|
41 |
|
|
String str = null;
|
42 |
|
|
return str.substring(2);
|
43 |
|
|
}
|
44 |
|
|
}
|