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 |
}
|
'changes