Project

General

Profile

1
package eu.dnetlib.statsapi.controllers;
2

    
3
import eu.dnetlib.statsapi.domain.Result;
4
import eu.dnetlib.statsapi.repositories.FunderRepository;
5

    
6
import org.apache.log4j.Logger;
7
import org.springframework.beans.factory.annotation.Autowired;
8
import org.springframework.web.bind.annotation.CrossOrigin;
9
import org.springframework.web.bind.annotation.PathVariable;
10
import org.springframework.web.bind.annotation.RequestMapping;
11
import org.springframework.web.bind.annotation.RequestMethod;
12
import org.springframework.web.bind.annotation.RestController;
13

    
14
@RestController
15
@CrossOrigin(methods = RequestMethod.GET, origins = "*")
16
public class FunderController {
17

    
18
    @Autowired
19
    private FunderRepository funderRepository;
20

    
21
    private final Logger log = Logger.getLogger(this.getClass());
22

    
23
    @RequestMapping(value = "/funders/{funder}")
24
    public Result getFunder(@PathVariable(value = "funder") String funder) {
25
        log.info("request for funder: " + funder);
26
        return funderRepository.getFunder(funder);
27
    }
28
}
(2-2/3)