/** * Delete an existing namespace. * * @param req * @param resp * @throws IOException */ private void doDeleteNamespace(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { final String namespace = getNamespace(req); try { submitApiTask(new RestApiDestroyKBTask(req, resp, namespace)).get(); } catch (Throwable e) { launderThrowable(e, resp, "DELETE NAMESPACE: namespace="+namespace); } }
/** * Delete an existing namespace. * * @param req * @param resp * @throws IOException */ private void doDeleteNamespace(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { final String namespace = getNamespace(req); try { submitApiTask(new RestApiDestroyKBTask(req, resp, namespace)).get(); } catch (Throwable e) { launderThrowable(e, resp, "DELETE NAMESPACE: namespace="+namespace); } }
final String namespace = getNamespace(req);
final String namespace = getNamespace(req);
/** * Delete the KB associated with the effective namespace. * * @see <a href="https://sourceforge.net/apps/trac/bigdata/ticket/689" > * Missing URL encoding in RemoteRepositoryManager </a> */ @Override protected void doDelete(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } final String namespace = getNamespace(req); if (req.getRequestURI().endsWith( "/namespace/" + ConnectOptions.urlEncode(namespace))) { // Delete that namespace. doDeleteNamespace(req, resp); return; } // Pass through to the SPARQL end point REST API. m_restServlet.doDelete(req, resp); }
/** * Delete the KB associated with the effective namespace. * * @see <a href="https://sourceforge.net/apps/trac/bigdata/ticket/689" > * Missing URL encoding in RemoteRepositoryManager </a> */ @Override protected void doDelete(final HttpServletRequest req, final HttpServletResponse resp) throws IOException { if (!isWritable(getServletContext(), req, resp)) { // Service must be writable. return; } final String namespace = getNamespace(req); if (req.getRequestURI().endsWith( "/namespace/" + ConnectOptions.urlEncode(namespace))) { // Delete that namespace. doDeleteNamespace(req, resp); return; } // Pass through to the SPARQL end point REST API. m_restServlet.doDelete(req, resp); }
final HttpServletResponse resp) throws IOException { final String namespace = getNamespace(req);
final HttpServletResponse resp) throws IOException { final String namespace = getNamespace(req);