/** * Handle repository exceptions in a uniform way. The output will we written to the logger of the ExceptionUtils * class. * * @param ex */ public static void handleRepositoryException(RepositoryException ex) { handleRepositoryException(ex,null); }
/** * Handle repository exceptions in a uniform way. The output will we written to the logger of the ExceptionUtils * class. * * @param ex */ public static void handleRepositoryException(RepositoryException ex) { handleRepositoryException(ex,null); }
@Override public void remove() { try { result.remove(); } catch (RepositoryException e) { handleRepositoryException(e, ResourceUtils.class); } }
@Override public void remove() { try { result.remove(); } catch (RepositoryException e) { handleRepositoryException(e, ResourceUtils.class); } }
@Override public boolean hasNext() { if(result.isClosed()) { return false; } try { return result.hasNext(); } catch (RepositoryException e) { ExceptionUtils.handleRepositoryException(e, ResourceUtils.class); return false; } }
@Override public boolean hasNext() { if(result.isClosed()) { return false; } try { return result.hasNext(); } catch (RepositoryException e) { ExceptionUtils.handleRepositoryException(e, ResourceUtils.class); return false; } }
@GET @Path("/") @Produces("text/html") public Response inspectRemoteResource(@QueryParam("uri") String uri, @QueryParam("sOffset") @DefaultValue("0") long sOffset, @QueryParam("pOffset") @DefaultValue("0") long pOffset, @QueryParam("oOffset") @DefaultValue("0") long oOffset, @QueryParam("cOffset") @DefaultValue("0") long cOffset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) throws UnsupportedEncodingException { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); Resource rsc = getUriResource(conn, uri); if (rsc == null) return Response.status(Status.NOT_FOUND).entity("Not found: " + uri).build(); else return inspectResource(conn, rsc, sOffset, pOffset, oOffset, cOffset, batchSize); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Response.serverError().entity(ex.getMessage()).build(); } }
@GET @Path("/subject") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listSubjectUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, r, null, null, null, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@GET @Path("/predicate") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listPredicatetUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, null, r, null, null, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@GET @Path("/object") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listObjectUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, null, null, r, null, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@GET @Path(UUID_PATTERN) @Produces("text/html") public Response inspectLocalResource(@PathParam("uuid") String uuid, @QueryParam("sOffset") @DefaultValue("0") long sOffset, @QueryParam("pOffset") @DefaultValue("0") long pOffset, @QueryParam("oOffset") @DefaultValue("0") long oOffset, @QueryParam("cOffset") @DefaultValue("0") long cOffset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) throws UnsupportedEncodingException { String uri = configurationService.getBaseUri() + ConfigurationService.RESOURCE_PATH + "/" + uuid; try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); Resource rsc = getUriResource(conn, uri); if (rsc == null) { rsc = getAnonResource(conn, uuid); } if (rsc == null) return Response.status(Status.NOT_FOUND).entity("Not found: " + uuid).build(); else return inspectResource(conn, rsc, sOffset, pOffset, oOffset, cOffset, batchSize); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Response.serverError().entity(ex.getMessage()).build(); } }
@GET @Path("/object") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listObjectUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, null, null, r, null, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@GET @Path("/context") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listContextUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, null, null, null, r, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@GET @Path("/context") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listContextUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, null, null, null, r, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@GET @Path("/subject") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listSubjectUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, r, null, null, null, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@GET @Path("/predicate") @Produces(Namespaces.MIME_TYPE_JSON) public List<TriplePoJo> listPredicatetUsage(@QueryParam("uri") String uri, @QueryParam("start") @DefaultValue("0") long offset, @QueryParam("limit") @DefaultValue(DEFAULT_BATCH_SIZE) int batchSize) { try { RepositoryConnection conn = sesameService.getConnection(); try { conn.begin(); URI r = getUriResource(conn, uri); if (r != null) return buildResultList(conn, null, r, null, null, offset, batchSize); else return Collections.emptyList(); } finally { conn.commit(); conn.close(); } } catch(RepositoryException ex) { handleRepositoryException(ex,InspectionWebService.class); return Collections.emptyList(); } }
@Override public Iterator<Statement> iterator() { try { return ResultUtils.unwrap(con.getStatements(r, property, null, true, contexts)); } catch (RepositoryException ex) { ExceptionUtils.handleRepositoryException(ex, ResourceUtils.class); return Iterators.emptyIterator(); } } };
@Override public Iterator<Resource> iterator() { try { return ResultUtils.unwrap(rcon.getResources()); } catch (RepositoryException e) { ExceptionUtils.handleRepositoryException(e,ResourceUtils.class); return Iterators.emptyIterator(); } } };
@Override public Iterator<Statement> iterator() { try { return ResultUtils.unwrap(con.getStatements(r, property, null, true, contexts)); } catch (RepositoryException ex) { ExceptionUtils.handleRepositoryException(ex, ResourceUtils.class); return Iterators.emptyIterator(); } } };
@Override public Iterator<Statement> iterator() { try { return ResultUtils.unwrap(con.getStatements(r,rdf_type,null,true,contexts)); } catch (RepositoryException e) { ExceptionUtils.handleRepositoryException(e, ResourceUtils.class); return Iterators.emptyIterator(); } } },