RemoteRepositoryManager repManager = new RemoteRepositoryManager(serverLocation);
repManager.initialize();
Repository systemRepository = repManager.getSystemRepository();
if (!RepositoryConfigUtil.hasRepositoryConfig(systemRepository, getRepositoryID())) {
ValueFactory vf = systemRepository.getValueFactory();
Graph graph = new GraphImpl(vf);
Map<String, String> vars = new HashMap<String, String>();
vars.put("ontology.dir", ontologyDir.getAbsolutePath());
vars.put("repository.id", getRepositoryID());
vars.put("repository.label", getRepositoryID());
vars.put("imports.files", storage.getModelFilesToImport());
vars.put("imports.namespaces", storage.getModelNamespacesToImport());
RDFParser rdfParser = Rio.createParser(RDFFormat.TURTLE, vf);
rdfParser.setRDFHandler(new StatementCollector(graph));
Reader in = substituteVariables(vars, ttlFile.getInputStream());
rdfParser.parse(in, RepositoryConfigSchema.NAMESPACE);
Resource repositoryNode = GraphUtil.getUniqueSubject(graph, RDF.TYPE, RepositoryConfigSchema.REPOSITORY);
RepositoryConfig repConfig = RepositoryConfig.create(graph, repositoryNode);
repConfig.validate();
RepositoryConfigUtil.updateRepositoryConfigs(systemRepository, repConfig);
}
repository = repManager.getRepository(getRepositoryID());
RepositoryConnection connection = repository.getConnection();
--
-- --
You received this message because you are subscribed to the C&P "Stardog" group.
To post to this group, send email to sta...@clarkparsia.com
To unsubscribe from this group, send email to
stardog+u...@clarkparsia.com
For more options, visit this group at
http://groups.google.com/a/clarkparsia.com/group/stardog?hl=en
AdminConnection dbms = AdminConnectionConfiguration.toServer("snarl://localhost:5820/").credentials("admin", "admin").connect();
ConnectionConfiguration cconf = null;
if(dbms.list().contains(getRepositoryID()))
cconf = ConnectionConfiguration.to(getRepositoryID()).server("snarl://localhost:5820/").credentials("admin", "admin");
else {
cconf = dbms.disk(getRepositoryID()).searchable(true).create();
}
cconf.reasoning(ReasoningType.SL);
repository = new StardogRepository(cconf);
if(!repository.isInitialized())
repository.initialize();
RepositoryConnection connection = repository.getConnection();