Project

General

Profile

1
package eu.dnetlib.parthenos.virtuoso;
2

    
3
import eu.dnetlib.parthenos.rdf.RecordParserHelper;
4
import org.apache.commons.logging.Log;
5
import org.apache.commons.logging.LogFactory;
6
import org.springframework.beans.factory.annotation.Autowired;
7
import org.springframework.beans.factory.annotation.Value;
8
import org.springframework.stereotype.Component;
9

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

    
18
	private static final Log log = LogFactory.getLog(VirtuosoClientFactory.class);
19
	@Value("${virtuoso.connectionstring}")
20
	private String connectionString;
21
	@Value("${virtuoso.usr}")
22
	private String username;
23
	@Value("${virtuoso.pwd}")
24
	private String password;
25
	@Value("${virtuoso.uri.base.default}")
26
	private String defaultBaseURI;
27

    
28
	@Autowired
29
	private RecordParserHelper recordParserHelper;
30

    
31
	public VirtuosoClient getVirtuosoClient() {
32
		log.debug("Creating VirtuosoClient for "+connectionString);
33
		return new VirtuosoClient(connectionString, username, password, recordParserHelper, defaultBaseURI);
34
	}
35

    
36
	public String getConnectionString() {
37
		return connectionString;
38
	}
39

    
40
	public void setConnectionString(final String connectionString) {
41
		this.connectionString = connectionString;
42
	}
43

    
44
	public String getUsername() {
45
		return username;
46
	}
47

    
48
	public void setUsername(final String username) {
49
		this.username = username;
50
	}
51

    
52
	public String getPassword() {
53
		return password;
54
	}
55

    
56
	public void setPassword(final String password) {
57
		this.password = password;
58
	}
59

    
60
	public String getDefaultBaseURI() {
61
		return defaultBaseURI;
62
	}
63

    
64
	public void setDefaultBaseURI(final String defaultBaseURI) {
65
		this.defaultBaseURI = defaultBaseURI;
66
	}
67

    
68
	public RecordParserHelper getRecordParserHelper() {
69
		return recordParserHelper;
70
	}
71

    
72
	public void setRecordParserHelper(final RecordParserHelper recordParserHelper) {
73
		this.recordParserHelper = recordParserHelper;
74
	}
75
}
(2-2/3)