Project

General

Profile

« Previous | Next » 

Revision 41961

Added by Eri Katsari over 8 years ago

'changes

View differences:

modules/dnet-openaire-usage-stats-api/src/main/java/eu/dnetlib/usagestats/controllers/UsageStatsController.java
35 35

  
36 36
    //-----------------FOR DATASOURCES--------------------------
37 37
    /*@RequestMapping("/home/{error}")*/
38
    @RequestMapping(value = "/stats/datasources/{datasourceId}/clicks")
38
    @RequestMapping(value = "/datasources/{datasourceId}/clicks")
39 39
    public UsageStats getDatasourceClicks(@PathVariable(value = "datasourceId") String datasourceId) throws Exception {
40 40

  
41 41
        return datasourceRepo.getClicks(datasourceId);
42 42
    }
43 43

  
44 44

  
45
    @RequestMapping(value = "/stats/datasources/popular")
45
    @RequestMapping(value = "/datasources/popular")
46 46
    public List<UsageStats> getDatasourceByPopularity() throws Exception {
47 47
        return datasourceRepo.getMostPopular();
48 48
    }
49 49

  
50 50

  
51
    @RequestMapping(value = "/stats/datasources/{datasourceId}/pubs")
51
    @RequestMapping(value = "/datasources/{datasourceId}/pubs")
52 52
    public List<UsageStats> getDatasourcePubsByPopularity(@PathVariable(value = "datasourceId") String datasourceId) throws Exception {
53 53
        return datasourceRepo.getMostPopularPubs(datasourceId);
54 54
    }
55 55

  
56
    @RequestMapping(value = "/stats/datasources/{datasourceId}/projects")
56
    @RequestMapping(value = "/datasources/{datasourceId}/projects")
57 57
    public List<UsageStats> getDatasourceProjectsByPopularity(@PathVariable(value = "datasourceId") String datasourceId) throws Exception {
58 58
        return datasourceRepo.getMostPopularProjects(datasourceId);
59 59
    }
60 60

  
61
    @RequestMapping(value = "/stats/datasources/{datasourceId}/popularity")
61
    @RequestMapping(value = "/datasources/{datasourceId}/popularity")
62 62
    public List<UsageStats> getDatasourcePopularity(@PathVariable(value = "datasourceId") String datasourceId) throws Exception {
63 63
        return datasourceRepo.getPopularityOverTime(datasourceId);
64 64
    }
......
66 66

  
67 67
    //-----------------FOR PROJECTS--------------------------
68 68

  
69
    @RequestMapping(value = "/stats/projects/{projectId}/clicks")
69
    @RequestMapping(value = "/projects/{projectId}/clicks")
70 70
    public UsageStats getProjectClicks(@PathVariable(value = "projectId") String projectId) throws Exception {
71 71

  
72 72
        return projectRepo.getClicks(projectId);
73 73
    }
74 74

  
75 75

  
76
    @RequestMapping(value = "/stats/projects/popular")
76
    @RequestMapping(value = "/projects/popular")
77 77
    public List<UsageStats> getProjectByPopularity() throws Exception {
78 78
        return projectRepo.getMostPopular();
79 79
    }
80 80

  
81 81

  
82
    @RequestMapping(value = "/stats/projects/{projectId}/pubs")
82
    @RequestMapping(value = "/projects/{projectId}/pubs")
83 83
    public List<UsageStats> getProjectPubsByPopularity(@PathVariable(value = "projectId") String projectId) throws Exception {
84 84
        return projectRepo.getMostPopularPubs(projectId);
85 85
    }
86 86

  
87 87

  
88
    @RequestMapping(value = "/stats/projects/{projectId}/popularity")
88
    @RequestMapping(value = "/projects/{projectId}/popularity")
89 89
    public List<UsageStats> getProjectPopularity(@PathVariable(value = "projectId") String projectId) throws Exception {
90 90
        return projectRepo.getPopularityOverTime(projectId);
91 91
    }
......
94 94
    //FOR ORGANIZATIONS
95 95

  
96 96

  
97
    @RequestMapping(value = "/stats/organizations/{organizationId}/clicks")
97
    @RequestMapping(value = "/organizations/{organizationId}/clicks")
98 98
    public UsageStats getOrganizationClicks(@PathVariable(value = "organizationId") String organizationId) throws Exception {
99 99

  
100 100
        return organizationRepo.getClicks(organizationId);
101 101
    }
102 102

  
103 103

  
104
    @RequestMapping(value = "/stats/organizations/popular")
104
    @RequestMapping(value = "/organizations/popular")
105 105
    public List<UsageStats> getOrganizationByPopularity() throws Exception {
106 106
        return organizationRepo.getMostPopular();
107 107
    }
108 108

  
109 109

  
110
    @RequestMapping(value = "/stats/organizations/{organizationId}/projects")
110
    @RequestMapping(value = "/organizations/{organizationId}/projects")
111 111
    public List<UsageStats> getOrganizationProjectsByPopularity(@PathVariable(value = "organizationId") String organizationId) throws Exception {
112 112
        return organizationRepo.getMostPopularProjects(organizationId);
113 113
    }
114 114

  
115 115
//TOOD url not working???
116 116

  
117
    @RequestMapping(value = "/stats/organizations/{organizationId}/popularity")
117
    @RequestMapping(value = "/organizations/{organizationId}/popularity")
118 118
    public List<UsageStats> getOrganizationPopularity(@PathVariable(value = "organizationId") String organizationId) throws Exception {
119 119
        return projectRepo.getPopularityOverTime(organizationId);
120 120
    }
......
122 122

  
123 123
    // FOR RESULTS
124 124

  
125
    @RequestMapping(value = "/stats/results/{resultId}/clicks")
125
    @RequestMapping(value = "/results/{resultId}/clicks")
126 126
    public UsageStats getResultClicks(@PathVariable(value = "resultId") String resultId) throws Exception {
127 127

  
128 128
        return resultRepo.getClicks(resultId);
129 129
    }
130 130

  
131 131

  
132
    @RequestMapping(value = "/stats/results/popular")
132
    @RequestMapping(value = "/results/popular")
133 133
    public List<UsageStats> getResultByPopularity() throws Exception {
134 134
        return resultRepo.getMostPopular();
135 135
    }
136 136

  
137 137

  
138
    @RequestMapping(value = "/stats/results/{resultId}/popularity")
138
    @RequestMapping(value = "/results/{resultId}/popularity")
139 139
    public List<UsageStats> getResultPopularity(@PathVariable(value = "resultId") String resultId) throws Exception {
140 140
        return resultRepo.getPopularityOverTime(resultId);
141 141
    }
modules/dnet-openaire-usage-stats-api/src/main/java/eu/dnetlib/usagestats/repos/DatasourceRepo.java
13 13
import java.util.List;
14 14

  
15 15

  
16
@RepositoryRestResource(collectionResourceRel = "datasourceStats", path = "datasourceStats")
16
//@RepositoryRestResource(collectionResourceRel = "datasourceStats", path = "datasourceStats")
17 17
@Repository
18 18
public class DatasourceRepo extends BaseRepository {
19 19

  
modules/dnet-openaire-usage-stats-api/src/main/java/eu/dnetlib/usagestats/repos/ResultRepo.java
15 15
import java.util.ArrayList;
16 16
import java.util.List;
17 17

  
18
@RepositoryRestResource(collectionResourceRel = "resultStats", path = "resultStats")
18
//@RepositoryRestResource(collectionResourceRel = "resultStats", path = "resultStats")
19 19
@Repository
20 20
public class ResultRepo extends BaseRepository {
21 21
    private Logger log = Logger.getLogger(this.getClass());
modules/dnet-openaire-usage-stats-api/src/main/java/eu/dnetlib/usagestats/repos/ProjectRepo.java
13 13
import java.util.List;
14 14

  
15 15

  
16
@RepositoryRestResource(collectionResourceRel = "projectStats", path = "projectStats")
16
//@RepositoryRestResource(collectionResourceRel = "projectStats", path = "projectStats")
17 17
@Repository
18 18
public class ProjectRepo extends BaseRepository {
19 19

  

Also available in: Unified diff