Project

General

Profile

1
package eu.dnetlib.repo.manager.client.services;
2

    
3
import com.google.gwt.user.client.rpc.RemoteService;
4
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
5
import eu.dnetlib.domain.functionality.validator.JobForValidation;
6
import eu.dnetlib.domain.functionality.validator.RuleSet;
7
import eu.dnetlib.domain.functionality.validator.StoredJob;
8
import eu.dnetlib.repo.manager.shared.InterfaceInformation;
9
import eu.dnetlib.repo.manager.shared.JobsOfUser;
10
import eu.dnetlib.repo.manager.shared.ValidationServiceException;
11

    
12
import java.util.List;
13

    
14
/**
15
 * Created by nikonas on 22/12/15.
16
 */
17
@RemoteServiceRelativePath("springGwtServices/validationService")
18
public interface ValidationService extends RemoteService {
19

    
20
    List<String> getSets(String baseUrl) throws ValidationServiceException;
21

    
22
    Boolean identifyRepository(String baseUrl) throws ValidationServiceException;
23

    
24
    InterfaceInformation getInterfaceInformation(String baseUrl) throws ValidationServiceException;
25

    
26
    List<RuleSet> getRuleSets(String validationMode) throws ValidationServiceException;
27

    
28
    RuleSet getRuleSet(String acronym) throws ValidationServiceException;
29

    
30
    void submitValidationJob(JobForValidation job) throws ValidationServiceException;
31

    
32
    void reSubmitValidationJob(int jobId)
33
            throws ValidationServiceException;
34

    
35
    StoredJob getJobSummary(int jobId, String groupBy) throws ValidationServiceException;
36

    
37
    List<StoredJob> getJobsOfUser(String user, String jobType, Integer offset, Integer limit, String dateFrom, String dateTo, String validationStatus) throws ValidationServiceException;
38

    
39
    int getJobsTotalNumberOfUser(String user, String jobType, String validationStatus) throws ValidationServiceException;
40

    
41
    JobsOfUser getJobsOfUser(String user, String jobType, Integer offset, Integer limit, String dateFrom, String dateTo, String validationStatus, boolean includeJobsTotal) throws ValidationServiceException;
42
}
(4-4/4)