openaire-usage-stats-api-r5/src/main/java/eu/dnetlib/usagestats/services/SushiLiteService.java

41 lines
2.6 KiB
Java
Raw Normal View History

2020-12-30 14:56:37 +01:00
package eu.dnetlib.usagestats.services;
2021-03-14 15:24:14 +01:00
import eu.dnetlib.usagestats.sushilite.domain.COUNTER_Dataset_Report;
2021-02-22 18:39:27 +01:00
import eu.dnetlib.usagestats.sushilite.domain.COUNTER_Item_Report;
2021-01-25 09:44:27 +01:00
import eu.dnetlib.usagestats.sushilite.domain.COUNTER_Platform_Report;
2021-03-14 15:24:14 +01:00
import eu.dnetlib.usagestats.sushilite.domain.SUSHI_Service_Status;
2021-01-05 13:22:12 +01:00
import java.util.ArrayList;
2021-02-25 09:10:47 +01:00
import java.util.List;
2020-12-30 14:56:37 +01:00
public interface SushiLiteService {
2021-01-05 13:22:12 +01:00
2021-02-22 18:39:27 +01:00
// ReportResponseWrapper buildReport(String reportName, String release, String requestorId, String beginDate,
// String endDate, String repositoryIdentifier, String itemIdentifier,
// String itemDataType, String hasDoi, String granularity, String callback);
//
// String displayReport(String reportName, String release, String requestorId, String beginDate,
// String endDate, String repositoryIdentifier, String itemIdentifier,
// String itemDataType, String hasDoi, String granularity, String callback, String pretty);
2020-12-30 14:56:37 +01:00
2021-03-14 15:24:14 +01:00
SUSHI_Service_Status buildReportStatus();
2021-01-05 13:22:12 +01:00
String displayReportStatus();
ArrayList buildReportSupported();
String displayReportsSupported();
2021-03-14 15:24:14 +01:00
ArrayList buildMembersList();
String displayConsortiumMemberList();
2021-02-22 18:39:27 +01:00
COUNTER_Platform_Report buildReportPR(String customerID, String repositoryIdentifier, String beginDate,String endDate, String metricType, String dataType,String granularity);
String displayReportPR(String customerID, String repositoryIdentifier, String beginDate,String endDate, String metricType, String dataType,String granularity);
2021-01-06 15:27:29 +01:00
2021-02-22 18:39:27 +01:00
COUNTER_Platform_Report buildReportPR_P1(String customerID, String repositoryIdentifier, String beginDate,String endDate);
String displayReportPR_P1(String customerID, String repositoryIdentifier, String beginDate, String endDate);
2021-01-25 09:44:27 +01:00
2021-02-25 09:10:47 +01:00
COUNTER_Item_Report buildReportIR(String customerID, String repositoryIdentifier, String itemIdentifier, String beginDate,String endDate, List<String> metricType, String dataType,String granularity) throws Exception;
String displayReportIR(String customerID, String repositoryIdentifier, String itemIdentifier, String beginDate,String endDate, List<String> metricType, String dataType,String granularity);
2021-01-05 13:22:12 +01:00
2021-03-16 06:56:18 +01:00
COUNTER_Dataset_Report buildReportDSR(String customerID, String repositoryIdentifier, String itemIdentifier, String beginDate,String endDate, List<String> metricType, String granularity) throws Exception;
String displayReportDSR(String customerID, String repositoryIdentifier, String itemIdentifier, String beginDate,String endDate, List<String> metricType, String granularity);
2021-01-05 13:22:12 +01:00
}