Project

General

Profile

1
package eu.dnetlib.repo.manager.service;
2

    
3
import eu.dnetlib.api.functionality.ValidatorServiceException;
4
import eu.dnetlib.domain.functionality.validator.StoredJob;
5
import eu.dnetlib.repo.manager.domain.JobsOfUser;
6
import org.json.JSONException;
7

    
8

    
9
public interface MonitorService {
10

    
11

    
12
    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

    
21
    int getJobsOfUserPerValidationStatus(String user,
22
                                         String jobType,
23
                                         String validationStatus) throws JSONException;
24

    
25

    
26
    StoredJob getJobSummary(String jobId,
27
                            String groupBy) throws JSONException;
28

    
29
}
(7-7/20)