Remove deprecated API field

Change-Id: I529b1064590be8c68edfc5f9f44f8ee833f13d84
diff --git a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/api/LabelDefinition.java b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/api/LabelDefinition.java
index e128833..9152aea 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/api/LabelDefinition.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/api/LabelDefinition.java
@@ -24,7 +24,6 @@
   public String function;
   public Boolean ignoreSelfApproval;
   public Set<String> copyScoreRules;
-  @Deprecated public Set<String> copyScores;
 
   public LabelDefinition() {}
 
@@ -32,7 +31,6 @@
     this.function = function;
     this.ignoreSelfApproval = ignoreSelfApproval;
     this.copyScoreRules = copyScoreRules;
-    this.copyScores = copyScoreRules;
   }
 
   public Optional<LabelFunction> getFunction() {
@@ -41,7 +39,7 @@
 
   @Override
   public int hashCode() {
-    return Objects.hash(function, ignoreSelfApproval, copyScores, copyScoreRules);
+    return Objects.hash(function, ignoreSelfApproval, copyScoreRules);
   }
 
   @Override
@@ -52,7 +50,6 @@
     LabelDefinition other = (LabelDefinition) o;
     return Objects.equals(function, other.function)
         && Objects.equals(ignoreSelfApproval, other.ignoreSelfApproval)
-        && Objects.equals(copyScores, other.copyScores)
         && Objects.equals(copyScoreRules, other.copyScoreRules);
   }
 
@@ -61,7 +58,6 @@
     return MoreObjects.toStringHelper(this)
         .add("function", function)
         .add("ignoreSelfApproval", ignoreSelfApproval)
-        .add("copyScores", copyScores)
         .add("copyScoreRules", copyScoreRules)
         .toString();
   }
diff --git a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigTranslator.java b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigTranslator.java
index d9dea99..64e2aa9 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigTranslator.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigTranslator.java
@@ -76,8 +76,6 @@
     if (labelType.isCopyAllScoresOnTrivialRebase()) {
       labelDefinition.copyScoreRules.add(ProjectConfig.KEY_COPY_ALL_SCORES_ON_TRIVIAL_REBASE);
     }
-    // TODO(hiesel) Remove once caller know of the new name
-    labelDefinition.copyScores = labelDefinition.copyScoreRules;
   }
 
   static void applyCopyScoreRulesTo(
@@ -178,14 +176,11 @@
         labelType.setFunction(function);
       }
 
-      // TODO(hiesel): Remove fallback to copyScores
-      Set<String> copyScoreRules =
-          definition.copyScoreRules != null ? definition.copyScoreRules : definition.copyScores;
-      if (copyScoreRules != null) {
+      if (definition.copyScoreRules != null) {
         Set<String> disallowedCopyScoreRules =
             ImmutableSet.copyOf(
                 hostPluginConfig.getStringList("disallowedCopyScoreRules-" + label));
-        applyCopyScoreRulesTo(copyScoreRules, disallowedCopyScoreRules, labelType);
+        applyCopyScoreRulesTo(definition.copyScoreRules, disallowedCopyScoreRules, labelType);
       }
     }
   }
diff --git a/src/test/java/com/googlesource/gerrit/plugins/simplesubmitrules/PluginIT.java b/src/test/java/com/googlesource/gerrit/plugins/simplesubmitrules/PluginIT.java
index fc4aefc..0bee0cb 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/simplesubmitrules/PluginIT.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/simplesubmitrules/PluginIT.java
@@ -160,27 +160,6 @@
     assertThat(response.labels.get("Code-Review").ignoreSelfApproval).isTrue();
   }
 
-  @Test
-  public void copyScoreRulesApiFieldIsBackwardsCompatible() throws Exception {
-    LabelDefinition codeReviewNoSelfApproval =
-        new LabelDefinition("MaxNoBlock", true, ImmutableSet.of("copyAllScoresIfNoChange"));
-    codeReviewNoSelfApproval.copyScores = codeReviewNoSelfApproval.copyScoreRules;
-    // Use only deprecated API field, set the new one to NULL
-    codeReviewNoSelfApproval.copyScoreRules = null;
-
-    SubmitConfig config =
-        new SubmitConfig(ImmutableMap.of("Code-Review", codeReviewNoSelfApproval), null);
-    postConfig(project, config);
-
-    String currentConfig = adminRestSession.get(endpointUrl(project)).getEntityContent();
-    SubmitConfig parsedConfig = newGson().fromJson(currentConfig, SubmitConfig.class);
-    assertThat(parsedConfig.labels.keySet()).containsExactly("Code-Review");
-
-    LabelDefinition result = parsedConfig.labels.get("Code-Review");
-    assertThat(result.copyScoreRules).isEqualTo(result.copyScores);
-    assertThat(result.copyScoreRules).isEqualTo(codeReviewNoSelfApproval.copyScores);
-  }
-
   private SubmitConfig postConfig(Project.NameKey project, SubmitConfig config) throws Exception {
     RawInput rawInput =
         RawInputUtil.create(newGson().toJson(config).getBytes(Charsets.UTF_8), JSON_TYPE);