Project

General

Profile

1
package eu.dnetlib.usagestats.services;
2

    
3
import eu.dnetlib.usagestats.portal.CountryRepositories;
4
import eu.dnetlib.usagestats.portal.CountryUsageStats;
5
import eu.dnetlib.usagestats.portal.CountryUsageStatsAll;
6
import eu.dnetlib.usagestats.portal.MonthlyUsageStats;
7
import eu.dnetlib.usagestats.portal.TotalStats;
8
import eu.dnetlib.usagestats.portal.TotalStatsReposViewsDownloads;
9
import eu.dnetlib.usagestats.portal.UsageStats;
10
import java.util.List;
11

    
12
public interface UsageStatsService {
13
    UsageStats getDatasourceClicks(String id);
14
    UsageStats getProjectClicks(String id);
15
    UsageStats getResultClicks(String id);
16
    //UsageStats getOrganizationClicks(String id);
17
    TotalStats getTotalStats();
18
    List<MonthlyUsageStats> getMonthlyUsageStats();
19
    List<MonthlyUsageStats> getMonthlyUsageStatsForRepo(String id);
20
    CountryUsageStatsAll getCountryUsageStatsAll();
21
    CountryUsageStats getCountryUsageStats(String country);
22
    List<CountryRepositories> getCountryRepositories();
23
    TotalStatsReposViewsDownloads getTotalStatsReposViewsDownloads();
24
}
(3-3/4)