public void onEvent()

in src/main/java/com/googlesource/gerrit/plugins/webhooks/EventHandler.java [51:78]


  public void onEvent(Event event) {
    if (!(event instanceof ProjectEvent)) {
      return;
    }

    ProjectEvent projectEvent = (ProjectEvent) event;
    Config cfg;
    try {
      cfg =
          configFactory.getProjectPluginConfigWithInheritance(
              projectEvent.getProjectNameKey(), pluginName);
    } catch (NoSuchProjectException e) {
      log.atWarning().log(
          "Ignoring event for a non-existing project %s, %s",
          projectEvent.getProjectNameKey().get(), projectEvent);
      return;
    }

    for (String name : cfg.getSubsections(REMOTE)) {
      RemoteConfig remote = remoteFactory.create(cfg, name);
      if (Strings.isNullOrEmpty(remote.getUrl())) {
        log.atWarning().log("remote.%s.url not defined, skipping this remote", name);
        continue;
      }

      taskFactory.create(projectEvent, remote).schedule();
    }
  }