Я добавил свой собственный код следующим образом
public class StatusUpdateHook implements Hook {
private static final Logger LOGGER = LoggerFactory.getLogger(StatusUpdateHook.class);
@Override
public boolean hook(HttpServerExchange exchange, RequestContext context, BsonValue args, BsonDocument confArgs) {
LOGGER.info("Hook is Called");
return true;
}
@Override
public boolean doesSupportRequests(RequestContext rc) {
return true;
}
}
добавил следующую строку в мою конфигурацию,
- group: hooks
interface: org.restheart.metadata.hooks.Hook
singletons:
- name: snooper
class: org.restheart.metadata.hooks.SnooperHook
- name: statusChecker
class: com.techmaddy.rh.hook.StatuspdateHook
Но все же я не могу напечатать это в журнале, я уверен, что мне не хватает части добавления крючков в коллекцию. Как мы добавим это, т.е. Как мы это сделаем: «Крючки свойств метаданных коллекции позволяют объявить хуки, которые будут применяться к запросам, связанным с коллекцией и ее документами», который взят из документа.