File tree 1 file changed +17
-0
lines changed
src/main/java/com/arangodb
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 22
22
23
23
import java .io .IOException ;
24
24
import java .io .InputStream ;
25
+ import java .lang .annotation .Annotation ;
25
26
import java .util .Collection ;
26
27
import java .util .Properties ;
27
28
46
47
import com .arangodb .model .UserCreateOptions ;
47
48
import com .arangodb .model .UserUpdateOptions ;
48
49
import com .arangodb .velocypack .VPack ;
50
+ import com .arangodb .velocypack .VPackAnnotationFieldFilter ;
51
+ import com .arangodb .velocypack .VPackAnnotationFieldNaming ;
49
52
import com .arangodb .velocypack .VPackDeserializer ;
50
53
import com .arangodb .velocypack .VPackInstanceCreator ;
51
54
import com .arangodb .velocypack .VPackJsonDeserializer ;
@@ -208,6 +211,20 @@ public <T> Builder registerJsonSerializer(
208
211
return this ;
209
212
}
210
213
214
+ public <A extends Annotation > Builder annotationFieldFilter (
215
+ final Class <A > type ,
216
+ final VPackAnnotationFieldFilter <A > fieldFilter ) {
217
+ vpackBuilder .annotationFieldFilter (type , fieldFilter );
218
+ return this ;
219
+ }
220
+
221
+ public <A extends Annotation > Builder annotationFieldNaming (
222
+ final Class <A > type ,
223
+ final VPackAnnotationFieldNaming <A > fieldNaming ) {
224
+ vpackBuilder .annotationFieldNaming (type , fieldNaming );
225
+ return this ;
226
+ }
227
+
211
228
public ArangoDB build () {
212
229
return new ArangoDB (
213
230
new CommunicationSync .Builder ().host (host ).port (port ).timeout (timeout ).user (user ).password (password )
You can’t perform that action at this time.
0 commit comments