-
Notifications
You must be signed in to change notification settings - Fork 0
/
Model.java
57 lines (43 loc) · 1.06 KB
/
Model.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package derp;
import com.fasterxml.jackson.annotation.JsonGetter;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonSetter;
import java.io.File;
public class Model {
@JsonProperty("foo")
private String foo;
@JsonProperty("bar")
private File bar;
@JsonProperty("fizz")
private EnumWithConstructor fizz;
@JsonProperty("buzz")
private EnumWithAnnotations buzz;
@JsonGetter("foo")
public String getFoo() {
return foo;
}
@JsonSetter("foo")
public void setFoo(String foo) {
this.foo = foo;
}
@JsonGetter("bar")
public File getBar() {
return bar;
}
@JsonSetter("bar")
public void setBar(File bar) {
this.bar = bar;
}
@JsonGetter("fizz")
public EnumWithConstructor getFizz() {
return fizz;
}
@JsonSetter("fizz")
public void setFizz(EnumWithConstructor fizz) {
this.fizz = fizz;
}
@JsonGetter("buzz")
public EnumWithAnnotations getBuzz() { return buzz; }
@JsonSetter("buzz")
public void setBuzz(EnumWithAnnotations buzz) { this.buzz = buzz; }
}