Project

General

Profile

1
package eu.dnetlib.api.functionality;
2

    
3
import java.util.List;
4

    
5
import eu.dnetlib.api.DriverService;
6
import eu.dnetlib.domain.functionality.validator.JobForValidation;
7
import eu.dnetlib.domain.functionality.validator.JobResultEntry;
8
import eu.dnetlib.domain.functionality.validator.RuleSet;
9
import eu.dnetlib.domain.functionality.validator.StoredJob;
10

    
11
public interface ValidatorService extends DriverService {
12
	
13
	StoredJob getStoredJob(int jobId, String groupBy) throws ValidatorServiceException;
14

    
15
	List<StoredJob> getJobSummary(List<String> baseUrl, int size) throws ValidatorServiceException;
16

    
17
	List<StoredJob> getStoredJobs(String userMail, String jobType, Integer offset, Integer limit, String dateFrom, String dateTo) throws ValidatorServiceException;
18

    
19
	int getStoredJobsTotalNumber(String userMail, String jobType) throws ValidatorServiceException;
20

    
21
	List<StoredJob> getStoredJobsNew(String userMail, String jobType, Integer offset, Integer limit, String dateFrom, String dateTo, String jobStatus) throws ValidatorServiceException;
22

    
23
	int getStoredJobsTotalNumberNew(String userMail, String jobType, String jobStatus) throws ValidatorServiceException;
24

    
25
	List<RuleSet> getRuleSets() throws ValidatorServiceException;
26

    
27
	void submitValidationJob(JobForValidation job) throws ValidatorServiceException;
28
}
(21-21/23)