public boolean isEnabled()

in src/main/java/com/googlesource/gerrit/plugins/uploadvalidator/ValidatorConfig.java [102:122]


  public boolean isEnabled(
      @Nullable IdentifiedUser user,
      Project.NameKey projectName,
      String refName,
      String validatorOp,
      ImmutableListMultimap<String, String> pushOptions) {
    PluginConfig conf = configFactory.get(projectName);

    return conf != null
        && isValidConfig(conf, projectName)
        && !isDisabledByPushOption(conf, pushOptions)
        && activeForRef(conf, refName)
        && (user == null || activeForEmail(conf, user.getAccount().preferredEmail()))
        && activeForGroup(conf, user)
        && activeForProject(conf, projectName.get())
        && !isDisabledValidatorOp(conf, validatorOp)
        && (!hasCriteria(conf, "skipGroup")
            || !canSkipValidation(conf, validatorOp)
            || !canSkipRef(conf, refName)
            || !canSkipGroup(conf, user));
  }