in src/main/java/org/apache/sling/discovery/base/connectors/ping/TopologyConnectorServlet.java [173:192]
protected void doDelete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
if (!isWhitelisted(request)) {
// in theory it would be 403==forbidden, but that would reveal that
// a resource would exist there in the first place
response.sendError(HttpServletResponse.SC_NOT_FOUND);
return;
}
final String[] pathInfo = request.getPathInfo().split("\\.");
final String extension = pathInfo.length == 3 ? pathInfo[2] : "";
if (!"json".equals(extension)) {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
return;
}
final String selector = pathInfo.length == 3 ? pathInfo[1] : "";
announcementRegistry.unregisterAnnouncement(selector);
}