Project

General

Profile

« Previous | Next » 

Revision 57174

Usage summary custom return object with PiwikInfo and MetricsInfo

View differences:

DashboardController.java
2 2

  
3 3
import eu.dnetlib.repo.manager.domain.BrokerSummary;
4 4
import eu.dnetlib.repo.manager.domain.RepositorySummaryInfo;
5
import eu.dnetlib.repo.manager.domain.UsageSummary;
5 6
import eu.dnetlib.repo.manager.service.BrokerService;
6 7
import eu.dnetlib.repo.manager.service.DashboardService;
7 8
import eu.dnetlib.repo.manager.service.PiWikService;
......
33 34
    @Autowired
34 35
    private BrokerService brokerService;
35 36

  
37
    @Autowired
38
    private PiWikService piWikService;
39

  
36 40
    @RequestMapping(value = "/getRepositoriesSummary/{userEmail}/{page}/{size}" , method = RequestMethod.GET,
37 41
            produces = MediaType.APPLICATION_JSON_VALUE)
38 42
    @ResponseBody
......
57 61
            produces = MediaType.APPLICATION_JSON_VALUE)
58 62
    @ResponseBody
59 63
    @PreAuthorize("hasRole('ROLE_USER')")
60
    public MetricsInfo getUsageSummary(
64
    public UsageSummary getUsageSummary(
61 65
            @PathVariable("repoId") String repoId) throws RepositoryServiceException {
62
        return repositoryService.getMetricsInfoForRepository(repoId);
66
        return new UsageSummary(repositoryService.getMetricsInfoForRepository(repoId), piWikService.getPiwikSiteForRepo(repoId));
63 67
    }
64 68

  
65 69
    @RequestMapping(value = "/brokerSummary/{email}/{ds_name}" , method = RequestMethod.GET,

Also available in: Unified diff