Project

General

Profile

1 34342 nikon.gasp
package eu.dnetlib.validator.service.impl;
2 21870 nikon.gasp
3 34342 nikon.gasp
import eu.dnetlib.domain.functionality.validator.JobForValidation;
4
import eu.dnetlib.domain.functionality.validator.RuleSet;
5
import eu.dnetlib.domain.functionality.validator.StoredJob;
6 21870 nikon.gasp
import eu.dnetlib.enabling.tools.blackboard.BlackboardJob;
7 30052 antonis.le
import eu.dnetlib.enabling.tools.blackboard.BlackboardNotificationHandler;
8
import eu.dnetlib.enabling.tools.blackboard.BlackboardServerHandler;
9 34342 nikon.gasp
import eu.dnetlib.validator.engine.ValidatorException;
10 21870 nikon.gasp
11 41622 nikon.gasp
import java.util.List;
12
13 21870 nikon.gasp
public interface ValidatorManager {
14
15 41622 nikon.gasp
    StoredJob beginDataJobForWorkflow(String datasource, String guidelines, String groupBy, int records, int workers, BlackboardJob bJob, BlackboardNotificationHandler<BlackboardServerHandler> blackboardHandler, int jobStatusUpdateInterval, boolean outputEpr, boolean blacklistedRecords, String blacklistGuidelines) throws ValidatorException;
16 21918 nikon.gasp
17 41622 nikon.gasp
    StoredJob getStoredJob(int jobId, String groupBy) throws ValidatorException;
18 21870 nikon.gasp
19 41622 nikon.gasp
    List<StoredJob> getStoredJobs(String userMail, String jobType,
20
                                         Integer offset, Integer limit, String dateFrom, String dateTo) throws ValidatorException;
21 34342 nikon.gasp
22 41901 nikon.gasp
    List<StoredJob> getStoredJobs(String userMail, String jobType,
23
                                  Integer offset, Integer limit, String dateFrom, String dateTo, String jobStatus) throws ValidatorException;
24
25 41622 nikon.gasp
    List<RuleSet> getRuleSets() throws ValidatorException;
26 34342 nikon.gasp
27 41622 nikon.gasp
    void submitJob(JobForValidation job) throws ValidatorException;
28 34342 nikon.gasp
29 41622 nikon.gasp
    int getStoredJobsTotalNumber(String userMail, String jobType) throws ValidatorException;
30 35380 nikon.gasp
31 41901 nikon.gasp
    int getStoredJobsTotalNumber(String userMail, String jobType, String jobStatus) throws ValidatorException;
32
33 21870 nikon.gasp
}