1
|
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
|
2
|
|
3
|
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryException;
|
4
|
import eu.dnetlib.enabling.is.registry.rmi.ISRegistryService;
|
5
|
|
6
|
|
7
|
public class RegisterVocabulary {
|
8
|
|
9
|
public static void main(String[] args) throws ISRegistryException {
|
10
|
String registryAddress = "http://node3.t.openaire.research-infrastructures.eu:8280/is/services/isRegistry";
|
11
|
ISRegistryService registry = null;
|
12
|
|
13
|
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
|
14
|
factory.setServiceClass(ISRegistryService.class);
|
15
|
factory.setAddress(registryAddress);
|
16
|
|
17
|
registry = (ISRegistryService) factory.create();
|
18
|
|
19
|
String vocabXml = "<RESOURCE_PROFILE xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><HEADER> <RESOURCE_IDENTIFIER value=\"5-67454a39-107f-4678-8db6-d08f53f28ea2_Vm9jYWJ1bGFyeURTUmVzb3VyY2VzL1ZvY2FidWxhcnlEU1Jlc291cmNlVHlwZQ==\"/> <RESOURCE_TYPE value=\"VocabularyDSResourceType\"/> <RESOURCE_KIND value=\"VocabularyDSResources\"/> <RESOURCE_URI value=\"String\"/> <DATE_OF_CREATION value=\"2008-02-06T11:32:53+01:00\"/></HEADER><BODY> <CONFIGURATION><VOCABULARY_NAME>BibTeX Names of Text Object Typologies</VOCABULARY_NAME><VOCABULARY_DESCRIPTION>List of typology types provided by the DRIVER Guidelines for Repository content and their mapping to BibTeX entries</VOCABULARY_DESCRIPTION><TERMS> <TERM encoding=\"0000\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0001\" english_name=\"article\" native_name=\"\"> <SYNONYMS/> </TERM> <TERM encoding=\"0002\" english_name=\"book\" native_name=\"\"><SYNONYMS/></TERM> <TERM encoding=\"0003\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0004\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0005\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0006\" english_name=\"phdthesis\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0007\" english_name=\"masterthesis\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0008\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0009\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0010\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0011\" english_name=\"report\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0012\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0013\" english_name=\"incollection\" native_name=\"\"><SYNONYMS/> </TERM> <TERM encoding=\"0014\" english_name=\"misc\" native_name=\"\"><SYNONYMS/> </TERM></TERMS> </CONFIGURATION> <STATUS><LAST_UPDATE value=\"2007-05-06T23:02:07+02:00\"/> </STATUS> <SECURITY_PARAMETERS/></BODY></RESOURCE_PROFILE>";
|
20
|
|
21
|
System.out.println(registry.registerProfile(vocabXml));
|
22
|
}
|
23
|
|
24
|
}
|