Project

General

Profile

1
package eu.dnetlib.enabling.is.registry.rmi;
2

    
3
import java.util.List;
4

    
5
import javax.jws.WebService;
6

    
7
import eu.dnetlib.common.rmi.BaseService;
8
import eu.dnetlib.enabling.is.registry.ISRegistryDocumentNotFoundException;
9

    
10
@WebService(targetNamespace = "http://services.dnetlib.eu/")
11
public interface ISRegistryService extends BaseService {
12

    
13
	boolean addOrUpdateResourceType(String resourceType, String resourceSchema) throws ISRegistryException;
14

    
15
	boolean addResourceType(String resourceType, String resourceSchema) throws ISRegistryException;
16

    
17
	boolean deleteProfile(String profId) throws ISRegistryException, ISRegistryDocumentNotFoundException;
18

    
19
	@Deprecated
20
	boolean deleteProfiles(List<String> arrayprofId) throws ISRegistryException;
21

    
22
	/**
23
	 * @param resourceType
24
	 * @param hierarchical
25
	 *            remove subscription topics
26
	 * @return
27
	 * @throws ISRegistryException
28
	 */
29
	boolean deleteResourceType(String resourceType, Boolean hierarchical) throws ISRegistryException;
30

    
31
	boolean executeXUpdate(String XQuery) throws ISRegistryException;
32

    
33
	String insertProfileForValidation(String resourceType, String resourceProfile) throws ISRegistryException;
34

    
35
	String invalidateProfile(String profId) throws ISRegistryException;
36

    
37
	boolean refreshProfile(String profId, String resourceType) throws ISRegistryException;
38

    
39
	/**
40
	 * register a XML Profile.
41
	 * 
42
	 * @param resourceProfile
43
	 *            xml profile
44
	 * @return profile id
45
	 * @throws ISRegistryException
46
	 */
47
	String registerProfile(String resourceProfile) throws ISRegistryException;
48

    
49
	String registerSecureProfile(String resourceProfId, String secureProfId) throws ISRegistryException;
50

    
51
	boolean updateProfile(String profId, String resourceProfile, String resourceType) throws ISRegistryException;
52

    
53
	@Deprecated
54
	String updateProfileDHN(String resourceProfile) throws ISRegistryException;
55

    
56
	boolean addProfileNode(String profId, String xpath, String node) throws ISRegistryException;
57

    
58
	boolean updateProfileNode(String profId, String xpath, String node) throws ISRegistryException;
59

    
60
	boolean removeProfileNode(String profId, String nodeId) throws ISRegistryException;
61

    
62
	@Deprecated
63
	boolean updateRegionDescription(String profId, String resourceProfile) throws ISRegistryException;
64

    
65
	String validateProfile(String profId) throws ISRegistryException;
66

    
67
	@Deprecated
68
	List<String> validateProfiles(List<String> profIds) throws ISRegistryException;
69

    
70
	void addBlackBoardMessage(String profId, String messageId, String message) throws ISRegistryException;
71

    
72
	void replyBlackBoardMessage(String profId, String message) throws ISRegistryException;
73

    
74
	void deleteBlackBoardMessage(String profId, String messageId) throws ISRegistryException;
75
}
(2-2/2)