private EventGroupRules()

in src/main/java/com/intellij/internal/statistic/eventLog/validator/rules/beans/EventGroupRules.java [33:51]


  private EventGroupRules(@Nullable Set<String> eventIdRules,
                          @Nullable Map<String, Set<String>> eventDataRules,
                          @NotNull EventGroupContextData contextData,
                          @NotNull ValidationSimpleRuleFactory factory,
                          @NotNull List<String> excludedFields) {
    myExcludedFields = excludedFields;
    this.eventIdRules = factory.getRules(eventIdRules, contextData);

    if (eventDataRules != null) {
      for (Map.Entry<String, Set<String>> entry : eventDataRules.entrySet()) {
        if (myExcludedFields.contains(entry.getKey())) {
          this.eventDataRules.put(entry.getKey(), new FUSRule[]{FUSRule.TRUE});
        }
        else {
          this.eventDataRules.put(entry.getKey(), factory.getRules(entry.getValue(), contextData));
        }
      }
    }
  }