@Override public void add(Resource subject, org.eclipse.rdf4j.model.IRI predicate, Value object, Resource... contexts) throws RepositoryException { throw new RepositoryException(READ_ONLY_MESSAGE); }
private ModelAndView getRemoveNamespaceResult(HttpServletRequest request, String prefix) throws ServerHTTPException { try (RepositoryConnection repositoryCon = RepositoryInterceptor.getRepositoryConnection(request)) { repositoryCon.removeNamespace(prefix); } catch (RepositoryException e) { throw new ServerHTTPException("Repository error: " + e.getMessage(), e); } return new ModelAndView(EmptySuccessView.getInstance()); } }
@Override public boolean deleteNamespace(String prefix) { try { RepositoryConnection conn = repo.getConnection(); conn.removeNamespace(prefix); conn.close(); return true; } catch (RepositoryException e) { e.printStackTrace(); return false; } }
if (e.getCause() != null && e.getCause() instanceof HTTPException) { throw (HTTPException)e.getCause(); throw new ServerHTTPException("Repository update error: " + e.getMessage(), e);
private ModelAndView getExportNamespaceResult(HttpServletRequest request, String prefix) throws ServerHTTPException, ClientHTTPException { try (RepositoryConnection repositoryCon = RepositoryInterceptor.getRepositoryConnection(request)) { String namespace = repositoryCon.getNamespace(prefix); if (namespace == null) { throw new ClientHTTPException(SC_NOT_FOUND, "Undefined prefix: " + prefix); } Map<String, Object> model = new HashMap<String, Object>(); model.put(SimpleResponseView.CONTENT_KEY, namespace); return new ModelAndView(SimpleResponseView.getInstance(), model); } catch (RepositoryException e) { throw new ServerHTTPException("Repository error: " + e.getMessage(), e); } }
public static Literal parse(String propertyValue, String rdfsType) throws RepositoryException { Repository repository = Rdf4JStorageManager.INSTANCE.getRepository(); RepositoryConnection connection = null; ValueFactory vf = null; Literal result; try { connection = repository.getConnection(); vf = connection.getValueFactory(); } catch (RepositoryException e) { e.printStackTrace(); } System.out.println(rdfsType); if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(0))) result = vf.createLiteral(propertyValue); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(1))) result = vf.createLiteral(Boolean.parseBoolean(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(2))) result = vf.createLiteral(Integer.parseInt(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(3))) result = vf.createLiteral(Double.parseDouble(propertyValue)); else if (rdfsType.startsWith(RangeQueryExecutor.RANGE_TYPE_RDFS_LITERAL.get(4))) result = vf.createLiteral(Float.parseFloat(propertyValue)); else { connection.close(); throw new IllegalArgumentException(); } connection.close(); return result; }
if (e.getCause() != null && e.getCause() instanceof HTTPException) { throw (HTTPException)e.getCause(); throw new ServerHTTPException("Repository update error: " + e.getMessage(), e);
@Override public void add(Iterable<? extends Statement> statements, Resource... contexts) throws RepositoryException { throw new RepositoryException(READ_ONLY_MESSAGE); }
private ModelAndView getUpdateNamespaceResult(HttpServletRequest request, String prefix) throws IOException, ClientHTTPException, ServerHTTPException { String namespace = IOUtil.readString(request.getReader()); namespace = namespace.trim(); if (namespace.length() == 0) { throw new ClientHTTPException(SC_BAD_REQUEST, "No namespace name found in request body"); } // FIXME: perform some sanity checks on the namespace string try (RepositoryConnection repositoryCon = RepositoryInterceptor.getRepositoryConnection(request)) { repositoryCon.setNamespace(prefix, namespace); } catch (RepositoryException e) { throw new ServerHTTPException("Repository error: " + e.getMessage(), e); } return new ModelAndView(EmptySuccessView.getInstance()); }
public void end() { try { ThreadVars.valueFactory.set(null); if (repoPool != null) { conn.close(); conn = null; } } catch (RepositoryException e) { errors++; e.printStackTrace(); } }
if (e.getCause() != null && e.getCause() instanceof HTTPException) { throw (HTTPException)e.getCause(); throw new ServerHTTPException("Repository update error: " + e.getMessage(), e);
@Override public void add(InputStream in, String baseIRI, RDFFormat dataFormat, Resource... contexts) throws IOException, RDFParseException, RepositoryException { throw new RepositoryException(READ_ONLY_MESSAGE); }
private ModelAndView getClearNamespacesResult(HttpServletRequest request, HttpServletResponse response) throws ServerHTTPException { try (RepositoryConnection repositoryCon = RepositoryInterceptor.getRepositoryConnection(request)) { try { repositoryCon.clearNamespaces(); } catch (RepositoryException e) { throw new ServerHTTPException("Repository error: " + e.getMessage(), e); } return new ModelAndView(EmptySuccessView.getInstance()); } } }
@Override public boolean deleteNamespace(String prefix) { try { RepositoryConnection conn = repo.getConnection(); conn.removeNamespace(prefix); conn.close(); return true; } catch (RepositoryException e) { e.printStackTrace(); return false; } }
if (e.getCause() != null && e.getCause() instanceof HTTPException) { throw (HTTPException)e.getCause(); throw new ServerHTTPException("Repository update error: " + e.getMessage(), e);
@Override public void remove(Statement st, Resource... contexts) throws RepositoryException { throw new RepositoryException(READ_ONLY_MESSAGE); }
@Override protected void setRequestAttributes(HttpServletRequest request) throws ClientHTTPException, ServerHTTPException { String nextRepositoryID = repositoryID; if (RepositoryConfigRepository.ID.equals(nextRepositoryID)) { request.setAttribute(REPOSITORY_ID_KEY, nextRepositoryID); request.setAttribute(REPOSITORY_KEY, new RepositoryConfigRepository(repositoryManager)); } else if (nextRepositoryID != null) { try { Repository repository = repositoryManager.getRepository(nextRepositoryID); if (repository == null) { throw new ClientHTTPException(SC_NOT_FOUND, "Unknown repository: " + nextRepositoryID); } request.setAttribute(REPOSITORY_ID_KEY, nextRepositoryID); request.setAttribute(REPOSITORY_KEY, repository); } catch (RepositoryConfigException e) { throw new ServerHTTPException(e.getMessage(), e); } catch (RepositoryException e) { throw new ServerHTTPException(e.getMessage(), e); } } }
@Override @Path("/namespaces") @GET @Produces(MediaType.APPLICATION_JSON) public Response getNamespaces() { try { return ok(StorageManager .INSTANCE .getBackgroundKnowledgeStorage() .getNamespaces()); } catch (RepositoryException e) { e.printStackTrace(); return ok(Notifications.error("Could not connect to Sesame storage")); } }
if (e.getCause() != null && e.getCause() instanceof HTTPException) { throw (HTTPException)e.getCause(); throw new ServerHTTPException("Repository update error: " + e.getMessage(), e);
@Override public void remove(Iterable<? extends Statement> statements, Resource... contexts) throws RepositoryException { throw new RepositoryException(READ_ONLY_MESSAGE); }