private void handleProjectEvent()

in src/main/java/com/googlesource/gerrit/plugins/its/base/workflow/ActionController.java [82:101]


  private void handleProjectEvent(Map<String, String> projectProperties) {
    if (projectProperties.isEmpty()) {
      return;
    }

    Collection<ActionRequest> projectActions = ruleBase.actionRequestsFor(projectProperties);
    if (projectActions.isEmpty()) {
      return;
    }
    if (!projectProperties.containsKey("its-project")) {
      String project = projectProperties.get("project");
      logger.atFinest().log(
          "Could not process project event. No its-project associated with project %s. "
              + "Did you forget to configure the ITS project association in project.config?",
          project);
      return;
    }

    actionExecutor.executeOnProject(projectActions, projectProperties);
  }