@Override public boolean containsNamespace(String namespace) { return localNS.containsValue(namespace) || prefixService.containsNamespace(namespace); }
/** * Reverse prefix lookup * * @param uri namespace * @return Response with the result of the reverse search */ @GET @Path("/reverse") @Produces("application/json") public Response getPrefix(@QueryParam("uri") @NotNull String uri) { if (StringUtils.isNotBlank(uri)) { if (prefixService.containsNamespace(uri)) { Map<String, String> result = new HashMap<>(); result.put(uri, prefixService.getPrefix(uri)); return Response.ok().entity(result).build(); } else { log.error("namespace {} mapping not found", uri); return Response.status(Response.Status.NOT_FOUND).entity("namespace " + uri + " mapping not found").build(); } } else { log.error("Empty namespace requested"); return Response.status(Response.Status.BAD_REQUEST).build(); } }
/** * Reverse prefix lookup * * @param uri namespace * @return Response with the result of the reverse search */ @GET @Path("/reverse") @Produces("application/json") public Response getPrefix(@QueryParam("uri") @NotNull String uri) { if (StringUtils.isNotBlank(uri)) { if (prefixService.containsNamespace(uri)) { Map<String, String> result = new HashMap<>(); result.put(uri, prefixService.getPrefix(uri)); return Response.ok().entity(result).build(); } else { log.error("namespace {} mapping not found", uri); return Response.status(Response.Status.NOT_FOUND).entity("namespace " + uri + " mapping not found").build(); } } else { log.error("Empty namespace requested"); return Response.status(Response.Status.BAD_REQUEST).build(); } }