aboutsummaryrefslogtreecommitdiff
path: root/test/transform/resource/before
diff options
context:
space:
mode:
authorJan Rieke <it@janrieke.de>2020-04-06 21:43:58 +0200
committerJan Rieke <it@janrieke.de>2020-04-16 18:32:31 +0200
commitdede79bc224eb16566a027f83214c04e065b575b (patch)
tree5d52ce16cffd4dc661747275490f1f94cd54b4e8 /test/transform/resource/before
parent94440a8bd73f176637a9890dc10df67d26615674 (diff)
downloadlombok-dede79bc224eb16566a027f83214c04e065b575b.tar.gz
lombok-dede79bc224eb16566a027f83214c04e065b575b.tar.bz2
lombok-dede79bc224eb16566a027f83214c04e065b575b.zip
copy more Jackson annotation to the builder, also for @Singular methods
Diffstat (limited to 'test/transform/resource/before')
-rw-r--r--test/transform/resource/before/JacksonBuilderSingular.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/test/transform/resource/before/JacksonBuilderSingular.java b/test/transform/resource/before/JacksonBuilderSingular.java
new file mode 100644
index 00000000..c179c760
--- /dev/null
+++ b/test/transform/resource/before/JacksonBuilderSingular.java
@@ -0,0 +1,31 @@
+import java.util.List;
+import java.util.Map;
+
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+
+import lombok.Builder;
+import lombok.Singular;
+import lombok.extern.jackson.Jacksonized;
+
+@Jacksonized
+@Builder
+public class JacksonBuilderSingular {
+ @JsonAnySetter
+ @Singular("any")
+ private Map<String, Object> any;
+
+ @JsonProperty("v_a_l_u_e_s")
+ @Singular
+ private List<String> values;
+
+ @JsonAnySetter
+ @Singular("guavaAny")
+ private ImmutableMap<String, Object> guavaAny;
+
+ @JsonProperty("guava_v_a_l_u_e_s")
+ @Singular
+ private ImmutableList<String> guavaValues;
+}