Project

General

Profile

« Previous | Next » 

Revision 49001

API for storing on virtuoso

View differences:

VirtuosoClientFactory.java
1 1
package eu.dnetlib.parthenos.virtuoso;
2 2

  
3
import eu.dnetlib.miscutils.functional.xml.SaxonHelper;
4
import net.sf.saxon.s9api.SaxonApiException;
3
import eu.dnetlib.parthenos.publisher.ParthenosPublisherException;
4
import eu.dnetlib.parthenos.publisher.SaxonHelper;
5 5
import org.springframework.beans.factory.annotation.Autowired;
6
import org.springframework.beans.factory.annotation.Value;
7
import org.springframework.stereotype.Component;
6 8

  
7 9
/**
8 10
 * Created by Alessia Bardi on 12/07/2017.
9 11
 *
10 12
 * @author Alessia Bardi
11 13
 */
14
@Component
12 15
public class VirtuosoClientFactory {
13 16

  
17
	@Value("${virtuoso.connectionstring}")
14 18
	private String connectionString;
19
	@Value("${virtuoso.usr}")
15 20
	private String username;
21
	@Value("${virtuoso.pwd}")
16 22
	private String password;
23
	@Value("${virtuoso.uri.base.default}")
17 24
	private String defaultBaseURI;
18 25

  
19 26
	@Autowired
20 27
	private SaxonHelper saxonHelper;
21 28

  
22
	public VirtuosoClient getVirtuosoClient() throws SaxonApiException {
29
	public VirtuosoClient getVirtuosoClient() throws ParthenosPublisherException {
23 30
		return new VirtuosoClient(connectionString, username, password, getSaxonHelper(), defaultBaseURI);
24 31
	}
25 32

  

Also available in: Unified diff