AriadnePlus/dnet-ariadneplus-publisher/src/main/java/eu/dnetlib/ariadneplus/virtuoso/VirtuosoClientFactory.java

76 lines
1.9 KiB
Java

package eu.dnetlib.ariadneplus.virtuoso;
import eu.dnetlib.ariadneplus.rdf.RecordParserHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
* Created by Alessia Bardi on 12/07/2017.
*
* @author Alessia Bardi
*/
@Component
public class VirtuosoClientFactory {
private static final Log log = LogFactory.getLog(VirtuosoClientFactory.class);
@Value("${virtuoso.connectionstring}")
private String connectionString;
@Value("${virtuoso.usr}")
private String username;
@Value("${virtuoso.pwd}")
private String password;
@Value("${virtuoso.uri.base.default}")
private String defaultBaseURI;
@Autowired
private RecordParserHelper recordParserHelper;
public VirtuosoClient getVirtuosoClient() {
log.debug("Creating VirtuosoClient for "+connectionString);
return new VirtuosoClient(connectionString, username, password, recordParserHelper, defaultBaseURI);
}
public String getConnectionString() {
return connectionString;
}
public void setConnectionString(final String connectionString) {
this.connectionString = connectionString;
}
public String getUsername() {
return username;
}
public void setUsername(final String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(final String password) {
this.password = password;
}
public String getDefaultBaseURI() {
return defaultBaseURI;
}
public void setDefaultBaseURI(final String defaultBaseURI) {
this.defaultBaseURI = defaultBaseURI;
}
public RecordParserHelper getRecordParserHelper() {
return recordParserHelper;
}
public void setRecordParserHelper(final RecordParserHelper recordParserHelper) {
this.recordParserHelper = recordParserHelper;
}
}