Project

General

Profile

1 54525 panagiotis
package eu.dnetlib.repo.manager.service;
2 49236 panagiotis
3 49431 panagiotis
import eu.dnetlib.api.functionality.ValidatorServiceException;
4 49236 panagiotis
import eu.dnetlib.domain.functionality.validator.StoredJob;
5 57741 ioannis.di
import eu.dnetlib.repo.manager.domain.JobsOfUser;
6 49362 panagiotis
import org.json.JSONException;
7 49236 panagiotis
8 54525 panagiotis
9 54690 panagiotis
public interface MonitorService {
10 49236 panagiotis
11 54525 panagiotis
12 50680 panagiotis
    JobsOfUser getJobsOfUser(String user,
13
                             String jobType,
14
                             String offset,
15
                             String limit,
16
                             String dateFrom,
17
                             String dateTo,
18
                             String validationStatus,
19
                             String includeJobsTotal) throws JSONException, ValidatorServiceException;
20 49236 panagiotis
21 54525 panagiotis
    int getJobsOfUserPerValidationStatus(String user,
22
                                         String jobType,
23
                                         String validationStatus) throws JSONException;
24 49236 panagiotis
25
26 54525 panagiotis
    StoredJob getJobSummary(String jobId,
27
                            String groupBy) throws JSONException;
28
29 49236 panagiotis
}