aboutsummaryrefslogtreecommitdiffstats
path: root/abi-check-plugin/src/main/java/com/yahoo/abicheck/signature/JavaClassSignature.java
diff options
context:
space:
mode:
Diffstat (limited to 'abi-check-plugin/src/main/java/com/yahoo/abicheck/signature/JavaClassSignature.java')
-rw-r--r--abi-check-plugin/src/main/java/com/yahoo/abicheck/signature/JavaClassSignature.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/abi-check-plugin/src/main/java/com/yahoo/abicheck/signature/JavaClassSignature.java b/abi-check-plugin/src/main/java/com/yahoo/abicheck/signature/JavaClassSignature.java
index e7f661b8aa8..16574b2b516 100644
--- a/abi-check-plugin/src/main/java/com/yahoo/abicheck/signature/JavaClassSignature.java
+++ b/abi-check-plugin/src/main/java/com/yahoo/abicheck/signature/JavaClassSignature.java
@@ -1,6 +1,11 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.abicheck.signature;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.HashSet;
import java.util.List;
import java.util.Set;
@@ -12,12 +17,16 @@ public class JavaClassSignature {
public final Set<String> methods;
public final Set<String> fields;
- public JavaClassSignature(String superClass, Set<String> interfaces, List<String> attributes,
- Set<String> methods, Set<String> fields) {
+ public JavaClassSignature(@JsonProperty("superClass") String superClass,
+ @JsonProperty("interfaces") Set<String> interfaces,
+ @JsonProperty("attributes") List<String> attributes,
+ @JsonProperty("methods") Set<String> methods,
+ @JsonProperty("fields") Set<String> fields) {
this.superClass = superClass;
this.interfaces = interfaces;
this.attributes = attributes;
this.methods = methods;
this.fields = fields;
}
+
}