public void report()

in commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/reports/DeprecatedAuthReport.java [73:94]


  public void report(@NotNull HealthStatusScope scope, @NotNull HealthStatusItemConsumer consumer) {

    for (SBuildType bt : scope.getBuildTypes()) {
      Collection<SBuildFeatureDescriptor> features = bt.getBuildFeaturesOfType(CommitStatusPublisherFeature.TYPE);
      for (SBuildFeatureDescriptor feature: features) {
        if (bt.isEnabled(feature.getId())) {
          Map<String, String> params = feature.getParameters();
          String publisherId = params.get(Constants.PUBLISHER_ID_PARAM);
          if (publisherId == null || !publisherId.equals(Constants.GITHUB_PUBLISHER_ID))
            continue;
          CommitStatusPublisherSettings settings = myPublisherManager.findSettings(publisherId);
          if (null != settings && GitHubApiAuthenticationType.PASSWORD_AUTH.getValue().equals(params.get(Constants.GITHUB_AUTH_TYPE))) {
            String identity = REPORT_TYPE + "_BT_" + bt.getInternalId() + "_FEATURE_" + feature.getId();
            Map<String, Object> additionalData = new HashMap<>();
            additionalData.put("buildType", bt);
            additionalData.put("publisherType", settings.getName());
            consumer.consumeForBuildType(bt, new HealthStatusItem(identity, CATEGORY, additionalData));
          }
        }
      }
    }
  }