package eu.dnetlib.usagestats.services;

import eu.dnetlib.usagestats.sushilite.domain.ReportResponseWrapper;

public interface SushiLiteService {
    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);

    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, String userAgent);
}

