Project

General

Profile

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
}
(2-2/2)