public Collection<String> getDeleteQueries(RepositorySession repositorySession, Event event) { String topic = event.getTopic(); if (topic.endsWith(StoreListener.DELETE_TOPIC)) { final IndexingHandler indexingHandler = getHandler(repositorySession, event); if (indexingHandler != null) { return indexingHandler.getDeleteQueries(repositorySession, event); } } else { LOGGER.debug("No delete action require on {} ", event); } return ImmutableList.of(); }
public Collection<String> getDeleteQueries(RepositorySession repositorySession, Event event) { String topic = event.getTopic(); if (topic.endsWith(StoreListener.DELETE_TOPIC)) { String path = (String) event.getProperty(FIELD_PATH); if (!ignore(path) && !ignoreCache.containsKey(path)) { String resourceType = (String) event.getProperty("resourceType"); IndexingHandler handler = null; if (resourceType != null) { handler = getHandler(resourceType, this.indexers); } else { handler = getHandler(repositorySession, path, this.indexers, this.ignoreCache); } return handler.getDeleteQueries(repositorySession, event); } } else { LOGGER.debug("No delete action require on {} ", event); } return ImmutableList.of(); }