24
24
import java .math .BigInteger ;
25
25
import java .sql .Timestamp ;
26
26
import java .util .Date ;
27
+ import java .util .UUID ;
27
28
28
29
import com .arangodb .velocypack .VPackBuilder ;
29
30
import com .arangodb .velocypack .VPackSerializationContext ;
@@ -41,7 +42,7 @@ private VPackSerializers() {
41
42
super ();
42
43
}
43
44
44
- public static VPackSerializer <String > STRING = new VPackSerializer <String >() {
45
+ public static final VPackSerializer <String > STRING = new VPackSerializer <String >() {
45
46
@ Override
46
47
public void serialize (
47
48
final VPackBuilder builder ,
@@ -51,7 +52,7 @@ public void serialize(
51
52
builder .add (attribute , value );
52
53
}
53
54
};
54
- public static VPackSerializer <Boolean > BOOLEAN = new VPackSerializer <Boolean >() {
55
+ public static final VPackSerializer <Boolean > BOOLEAN = new VPackSerializer <Boolean >() {
55
56
@ Override
56
57
public void serialize (
57
58
final VPackBuilder builder ,
@@ -61,7 +62,7 @@ public void serialize(
61
62
builder .add (attribute , value );
62
63
}
63
64
};
64
- public static VPackSerializer <Integer > INTEGER = new VPackSerializer <Integer >() {
65
+ public static final VPackSerializer <Integer > INTEGER = new VPackSerializer <Integer >() {
65
66
@ Override
66
67
public void serialize (
67
68
final VPackBuilder builder ,
@@ -71,7 +72,7 @@ public void serialize(
71
72
builder .add (attribute , value );
72
73
}
73
74
};
74
- public static VPackSerializer <Long > LONG = new VPackSerializer <Long >() {
75
+ public static final VPackSerializer <Long > LONG = new VPackSerializer <Long >() {
75
76
@ Override
76
77
public void serialize (
77
78
final VPackBuilder builder ,
@@ -81,7 +82,7 @@ public void serialize(
81
82
builder .add (attribute , value );
82
83
}
83
84
};
84
- public static VPackSerializer <Short > SHORT = new VPackSerializer <Short >() {
85
+ public static final VPackSerializer <Short > SHORT = new VPackSerializer <Short >() {
85
86
@ Override
86
87
public void serialize (
87
88
final VPackBuilder builder ,
@@ -91,7 +92,7 @@ public void serialize(
91
92
builder .add (attribute , value );
92
93
}
93
94
};
94
- public static VPackSerializer <Double > DOUBLE = new VPackSerializer <Double >() {
95
+ public static final VPackSerializer <Double > DOUBLE = new VPackSerializer <Double >() {
95
96
@ Override
96
97
public void serialize (
97
98
final VPackBuilder builder ,
@@ -101,7 +102,7 @@ public void serialize(
101
102
builder .add (attribute , value );
102
103
}
103
104
};
104
- public static VPackSerializer <Float > FLOAT = new VPackSerializer <Float >() {
105
+ public static final VPackSerializer <Float > FLOAT = new VPackSerializer <Float >() {
105
106
@ Override
106
107
public void serialize (
107
108
final VPackBuilder builder ,
@@ -111,7 +112,7 @@ public void serialize(
111
112
builder .add (attribute , value );
112
113
}
113
114
};
114
- public static VPackSerializer <BigInteger > BIG_INTEGER = new VPackSerializer <BigInteger >() {
115
+ public static final VPackSerializer <BigInteger > BIG_INTEGER = new VPackSerializer <BigInteger >() {
115
116
@ Override
116
117
public void serialize (
117
118
final VPackBuilder builder ,
@@ -121,7 +122,7 @@ public void serialize(
121
122
builder .add (attribute , value );
122
123
}
123
124
};
124
- public static VPackSerializer <BigDecimal > BIG_DECIMAL = new VPackSerializer <BigDecimal >() {
125
+ public static final VPackSerializer <BigDecimal > BIG_DECIMAL = new VPackSerializer <BigDecimal >() {
125
126
@ Override
126
127
public void serialize (
127
128
final VPackBuilder builder ,
@@ -131,7 +132,7 @@ public void serialize(
131
132
builder .add (attribute , value );
132
133
}
133
134
};
134
- public static VPackSerializer <Number > NUMBER = new VPackSerializer <Number >() {
135
+ public static final VPackSerializer <Number > NUMBER = new VPackSerializer <Number >() {
135
136
@ Override
136
137
public void serialize (
137
138
final VPackBuilder builder ,
@@ -141,7 +142,7 @@ public void serialize(
141
142
builder .add (attribute , Double .class .cast (value ));
142
143
}
143
144
};
144
- public static VPackSerializer <Character > CHARACTER = new VPackSerializer <Character >() {
145
+ public static final VPackSerializer <Character > CHARACTER = new VPackSerializer <Character >() {
145
146
@ Override
146
147
public void serialize (
147
148
final VPackBuilder builder ,
@@ -151,7 +152,7 @@ public void serialize(
151
152
builder .add (attribute , value );
152
153
}
153
154
};
154
- public static VPackSerializer <Date > DATE = new VPackSerializer <Date >() {
155
+ public static final VPackSerializer <Date > DATE = new VPackSerializer <Date >() {
155
156
@ Override
156
157
public void serialize (
157
158
final VPackBuilder builder ,
@@ -161,7 +162,7 @@ public void serialize(
161
162
builder .add (attribute , value );
162
163
}
163
164
};
164
- public static VPackSerializer <java .sql .Date > SQL_DATE = new VPackSerializer <java .sql .Date >() {
165
+ public static final VPackSerializer <java .sql .Date > SQL_DATE = new VPackSerializer <java .sql .Date >() {
165
166
@ Override
166
167
public void serialize (
167
168
final VPackBuilder builder ,
@@ -171,7 +172,7 @@ public void serialize(
171
172
builder .add (attribute , value );
172
173
}
173
174
};
174
- public static VPackSerializer <java .sql .Timestamp > SQL_TIMESTAMP = new VPackSerializer <Timestamp >() {
175
+ public static final VPackSerializer <java .sql .Timestamp > SQL_TIMESTAMP = new VPackSerializer <Timestamp >() {
175
176
@ Override
176
177
public void serialize (
177
178
final VPackBuilder builder ,
@@ -181,7 +182,7 @@ public void serialize(
181
182
builder .add (attribute , value );
182
183
}
183
184
};
184
- public static VPackSerializer <VPackSlice > VPACK = new VPackSerializer <VPackSlice >() {
185
+ public static final VPackSerializer <VPackSlice > VPACK = new VPackSerializer <VPackSlice >() {
185
186
@ Override
186
187
public void serialize (
187
188
final VPackBuilder builder ,
@@ -191,4 +192,14 @@ public void serialize(
191
192
builder .add (attribute , value );
192
193
}
193
194
};
195
+ public static final VPackSerializer <UUID > UUID = new VPackSerializer <UUID >() {
196
+ @ Override
197
+ public void serialize (
198
+ final VPackBuilder builder ,
199
+ final String attribute ,
200
+ final java .util .UUID value ,
201
+ final VPackSerializationContext context ) throws VPackException {
202
+ builder .add (attribute , value .toString ());
203
+ }
204
+ };
194
205
}
0 commit comments