1
|
package eu.dnetlib.rmi.provision;
|
2
|
|
3
|
import javax.jws.WebMethod;
|
4
|
import javax.jws.WebParam;
|
5
|
import javax.jws.WebService;
|
6
|
|
7
|
import eu.dnetlib.rmi.common.BaseService;
|
8
|
import eu.dnetlib.rmi.common.ResultSet;
|
9
|
import eu.dnetlib.utils.MetadataReference;
|
10
|
|
11
|
@WebService(targetNamespace = "http://services.dnetlib.eu/")
|
12
|
public interface OAIStoreService extends BaseService {
|
13
|
|
14
|
@WebMethod
|
15
|
void feed(@WebParam(name = "recordsEpr") final ResultSet<String> recordsEpr,
|
16
|
@WebParam(name = "mdformat") final MetadataReference mdfInfo,
|
17
|
@WebParam(name = "dbName") final String dbName);
|
18
|
|
19
|
@WebMethod(operationName = "feedWithSource")
|
20
|
void feed(@WebParam(name = "recordsEpr") final ResultSet<String> recordsEpr,
|
21
|
@WebParam(name = "mdformat") final MetadataReference mdfInfo,
|
22
|
@WebParam(name = "recordSource") final String recordSource,
|
23
|
@WebParam(name = "dbName") final String dbName);
|
24
|
|
25
|
@WebMethod
|
26
|
void updateSetCounts(@WebParam(name = "dbName") final String dbName);
|
27
|
|
28
|
@WebMethod(operationName = "updateSetCountsForMDF")
|
29
|
void updateSetCounts(@WebParam(name = "mdformat") final MDFInfo mdfInfo, @WebParam(name = "dbName") final String dbName);
|
30
|
|
31
|
@WebMethod
|
32
|
void refreshConfiguration(@WebParam(name = "dbName") final String dbName);
|
33
|
|
34
|
@WebMethod
|
35
|
void ensureIndexes(@WebParam(name = "dbName") final String dbName);
|
36
|
|
37
|
@WebMethod(operationName = "ensureIndexOnMDF")
|
38
|
void ensureIndexes(@WebParam(name = "mdformat") final MDFInfo mdfInfo, @WebParam(name = "dbName") final String dbName);
|
39
|
}
|