1
|
package eu.dnetlib.enabling.is.lookup.rmi;
|
2
|
|
3
|
import java.util.List;
|
4
|
|
5
|
import javax.jws.WebParam;
|
6
|
import javax.jws.WebService;
|
7
|
|
8
|
import eu.dnetlib.common.rmi.BaseService;
|
9
|
|
10
|
@WebService(targetNamespace = "http://services.dnetlib.eu/")
|
11
|
public interface ISLookUpService extends BaseService {
|
12
|
|
13
|
Boolean flushCachedResultSets();
|
14
|
|
15
|
@Deprecated
|
16
|
String getCollection(@WebParam(name = "profId") String profId, @WebParam(name = "format") String format) throws ISLookUpException;
|
17
|
|
18
|
String retrieveCollection(@WebParam(name = "profId") String profId) throws ISLookUpException;
|
19
|
|
20
|
String getResourceProfile(@WebParam(name = "profId") String profId) throws ISLookUpException, ISLookUpDocumentNotFoundException;
|
21
|
|
22
|
String getResourceProfileByQuery(@WebParam(name = "XQuery") String XQuery) throws ISLookUpException, ISLookUpDocumentNotFoundException;
|
23
|
|
24
|
String getResourceQoSParams(@WebParam(name = "id") String id) throws ISLookUpException;
|
25
|
|
26
|
String getResourceTypeSchema(@WebParam(name = "resourceType") String resourceType) throws ISLookUpException, ISLookUpDocumentNotFoundException;
|
27
|
|
28
|
List<String> listCollections(
|
29
|
@WebParam(name = "format") String format,
|
30
|
@WebParam(name = "idfather") String idfather,
|
31
|
@WebParam(name = "owner") String owner) throws ISLookUpException;
|
32
|
|
33
|
@Deprecated
|
34
|
List<String> listDHNIDs() throws ISLookUpException;
|
35
|
|
36
|
List<String> listResourceTypes() throws ISLookUpException;
|
37
|
|
38
|
@Deprecated
|
39
|
List<String> listServiceIDs(@WebParam(name = "serviceType") String serviceType) throws ISLookUpException;
|
40
|
|
41
|
@Deprecated
|
42
|
List<String> listServiceTypes() throws ISLookUpException;
|
43
|
|
44
|
/**
|
45
|
* Like searchProfile(), but bypassing the resultset. Useful for short xquery results.
|
46
|
*
|
47
|
* @param xquery xquery to be executed
|
48
|
* @return list of strings (never null)
|
49
|
* @throws ISLookUpException could happen
|
50
|
*/
|
51
|
List<String> quickSearchProfile(@WebParam(name = "XQuery") String xquery) throws ISLookUpException;
|
52
|
|
53
|
}
|