Skip to content

Commit 7a01ccf

Browse files
author
Mark
committed
added serializer support for enclosing types
1 parent 11b2352 commit 7a01ccf

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

ChangeLog

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
v4.1.6 (2017-01-18)
2+
---------------------------
3+
* added serializer support for enclosing types
4+
15
v4.1.5 (2017-01-12)
26
---------------------------
37
* fixed VPack String serialization (UTF-8 encoding)
@@ -6,7 +10,6 @@ v4.1.5 (2017-01-12)
610
* added configuration for custom annotations within VPack de-/serialization
711
* added support of transient modifier within VPack de-/serialization
812

9-
1013
v4.1.4 (2016-12-19)
1114
---------------------------
1215
* added VPack serializer/de-serializer for java.util.UUID

src/main/java/com/arangodb/ArangoDBAsync.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,20 @@ public <T> Builder registerSerializer(final Class<T> clazz, final VPackSerialize
178178
return this;
179179
}
180180

181+
/**
182+
* Register a special serializer for a member class which can only be identified by its enclosing class.
183+
*
184+
* @param clazz
185+
* type of the enclosing class
186+
* @param serializer
187+
* serializer to register
188+
* @return builder
189+
*/
190+
public <T> Builder registerEnclosingSerializer(final Class<T> clazz, final VPackSerializer<T> serializer) {
191+
vpackBuilder.registerEnclosingSerializer(clazz, serializer);
192+
return this;
193+
}
194+
181195
public <T> Builder registerDeserializer(final Class<T> clazz, final VPackDeserializer<T> deserializer) {
182196
vpackBuilder.registerDeserializer(clazz, deserializer);
183197
return this;

0 commit comments

Comments
 (0)