private String tryMatch()

in server/src/jetbrains/buildServer/sharedResources/server/ConfigurationInspector.java [201:214]


  private String tryMatch(@NotNull final Resource r, @NotNull final Lock lock) {
    if (!lock.isAnyValueLock()) {
      if (ResourceType.CUSTOM == r.getType()) {
        if (!((CustomResource) r).getValues().contains(lock.getValue())) {
          // values domain does not contain required value
          return "Resource '" + lock.getName() + "' does not contain required value '" + lock.getValue() + "'";
        }
      } else {
        // wrong resource type. Expected quoted / infinite, got custom
        return "Resource '" + lock.getName() + "' has wrong type: expected 'custom' got " + (((QuotedResource) r).isInfinite() ? "'infinite'" : "'quoted'");
      }
    }
    return OK;
  }