Revision 49001
Added by Alessia Bardi over 6 years ago
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
API for storing on virtuoso