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
|
import javax.xml.ws.wsaddressing.W3CEndpointReference;
|
8
|
|
9
|
import eu.dnetlib.common.rmi.BaseService;
|
10
|
|
11
|
@WebService(targetNamespace = "http://services.dnetlib.eu/")
|
12
|
public interface ISLookUpService extends BaseService {
|
13
|
|
14
|
Boolean flushCachedResultSets();
|
15
|
|
16
|
@Deprecated
|
17
|
String getCollection(@WebParam(name = "profId") String profId, @WebParam(name = "format") String format) throws ISLookUpException;
|
18
|
|
19
|
String retrieveCollection(@WebParam(name = "profId") String profId) throws ISLookUpException;
|
20
|
|
21
|
String getResourceProfile(@WebParam(name = "profId") String profId) throws ISLookUpException, ISLookUpDocumentNotFoundException;
|
22
|
|
23
|
String getResourceProfileByQuery(@WebParam(name = "XQuery") String XQuery) throws ISLookUpException, ISLookUpDocumentNotFoundException;
|
24
|
|
25
|
String getResourceQoSParams(@WebParam(name = "id") String id) throws ISLookUpException;
|
26
|
|
27
|
String getResourceTypeSchema(@WebParam(name = "resourceType") String resourceType) throws ISLookUpException;
|
28
|
|
29
|
W3CEndpointReference listCollections(
|
30
|
@WebParam(name = "format") String format,
|
31
|
@WebParam(name = "idfather") String idfather,
|
32
|
@WebParam(name = "owner") String owner) throws ISLookUpException;
|
33
|
|
34
|
@Deprecated
|
35
|
W3CEndpointReference listCommunities() throws ISLookUpException;
|
36
|
|
37
|
@Deprecated
|
38
|
List<String> listDHNIDs() throws ISLookUpException;
|
39
|
|
40
|
@Deprecated
|
41
|
W3CEndpointReference listResourceProfiles(
|
42
|
@WebParam(name = "resourceKind") String resourceKind,
|
43
|
@WebParam(name = "format") String format,
|
44
|
@WebParam(name = "resourceType") String resourceType) throws ISLookUpException;
|
45
|
|
46
|
List<String> listResourceTypes() throws ISLookUpException;
|
47
|
|
48
|
@Deprecated
|
49
|
List<String> listServiceIDs(@WebParam(name = "serviceType") String serviceType) throws ISLookUpException;
|
50
|
|
51
|
@Deprecated
|
52
|
List<String> listServiceTypes() throws ISLookUpException;
|
53
|
|
54
|
/**
|
55
|
* Like searchProfile(), but bypassing the resultset. Useful for short xquery results.
|
56
|
*
|
57
|
* @param xquery xquery to be executed
|
58
|
* @return list of strings (never null)
|
59
|
* @throws ISLookUpException could happen
|
60
|
*/
|
61
|
List<String> quickSearchProfile(@WebParam(name = "XQuery") String xquery) throws ISLookUpException;
|
62
|
|
63
|
/**
|
64
|
* Performs an xquery and returns the result using a standard ResultSet interface.
|
65
|
*
|
66
|
* @param xquery xquery to be executed
|
67
|
* @return epr to a resultset
|
68
|
* @throws ISLookUpException could happen
|
69
|
*/
|
70
|
W3CEndpointReference searchProfile(@WebParam(name = "XQuery") String xquery) throws ISLookUpException;
|
71
|
|
72
|
@Deprecated
|
73
|
W3CEndpointReference listMDStores(@WebParam(name = "metadataformat") String metadataformat) throws ISLookUpException;
|
74
|
|
75
|
}
|