1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package com.codebox.bean;
16
17 import java.math.BigDecimal;
18 import java.time.Instant;
19 import java.time.LocalDate;
20 import java.time.LocalDateTime;
21 import java.time.LocalTime;
22 import java.time.OffsetDateTime;
23 import java.time.ZonedDateTime;
24 import java.util.Date;
25 import java.util.List;
26 import java.util.Map;
27 import java.util.TreeSet;
28 import java.util.UUID;
29 import java.util.concurrent.ConcurrentMap;
30
31 import lombok.AccessLevel;
32 import lombok.Getter;
33 import lombok.Value;
34
35
36
37
38
39
40
41
42
43
44
45
46 @Value
47 public class SampleValueObject {
48
49
50 EmptyBean emptyBean;
51
52
53 SampleDepthBean sampleDepthBean;
54
55
56 List<String> list;
57
58
59 Map<String, String> map;
60
61
62 ConcurrentMap<String, String> concurrentMap;
63
64
65 TreeSet<String> treeSet;
66
67
68 String string;
69
70
71 String[] stringArray;
72
73
74 Boolean booleanWrapper;
75
76
77 Integer intWrapper;
78
79
80 Long longWrapper;
81
82
83 Double doubleWrapper;
84
85
86 Float floatWrapper;
87
88
89 Character characterWrapper;
90
91
92 Byte byteWrapper;
93
94
95 Byte[] byteArray;
96
97
98 boolean booleanPrimitive;
99
100
101 int intPrimitive;
102
103
104 long longPrimitive;
105
106
107 double doublePrimitive;
108
109
110 float floatPrimitive;
111
112
113 char charPrimitive;
114
115
116 byte bytePrimitive;
117
118
119 BigDecimal bigDecimal;
120
121
122 UUID uuid;
123
124
125 Instant instant;
126
127
128 Date date;
129
130
131 LocalDate localDate;
132
133
134 LocalDateTime localDateTime;
135
136
137 LocalTime localTime;
138
139
140 OffsetDateTime offsetDateTime;
141
142
143 ZonedDateTime zonedDateTime;
144
145
146 @Getter(AccessLevel.NONE)
147 Boolean booleanWrapperIsSetter;
148 }