@Override public void write(DataSource ds) { try (RepositoryConnection conn = repo.getConnection()) { RepositoryResult<Resource> contexts = conn.getContextIDs(); while (contexts.hasNext()) { Resource context = contexts.next(); LOGGER.info("Writing context {}", context); RepositoryResult<Statement> statements; statements = conn.getStatements(null, null, null, context); Model model = QueryResults.asModel(statements); copyNamespacesToModel(conn, model); String outname = context.toString(); write(model, outputStream(ds, outname)); } } }
@Deprecated public static RepositoryConfig getRepositoryConfig(Repository repository, String repositoryID) throws RepositoryConfigException, RepositoryException { try (RepositoryConnection con = repository.getConnection()) { Statement idStatement = getIDStatement(con, repositoryID); if (idStatement == null) { // No such config return null; } Resource repositoryNode = idStatement.getSubject(); Resource context = idStatement.getContext(); if (context == null) { throw new RepositoryException("No configuration context for repository " + repositoryID); } Model contextGraph = QueryResults.asModel(con.getStatements(null, null, null, true, context)); return RepositoryConfig.create(contextGraph, repositoryNode); } }
@Deprecated public static RepositoryConfig getRepositoryConfig(Repository repository, String repositoryID) throws RepositoryConfigException, RepositoryException { RepositoryConnection con = repository.getConnection(); try { Statement idStatement = getIDStatement(con, repositoryID); if (idStatement == null) { // No such config return null; } Resource repositoryNode = idStatement.getSubject(); Resource context = idStatement.getContext(); if (context == null) { throw new RepositoryException("No configuration context for repository " + repositoryID); } Model contextGraph = QueryResults.asModel(con.getStatements(null, null, null, true, context)); return RepositoryConfig.create(contextGraph, repositoryNode); } finally { con.close(); } }