File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
src/main/java/com/arangodb Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 2222
2323import java .io .IOException ;
2424import java .io .InputStream ;
25+ import java .lang .annotation .Annotation ;
2526import java .util .Collection ;
2627import java .util .Properties ;
2728
4647import com .arangodb .model .UserCreateOptions ;
4748import com .arangodb .model .UserUpdateOptions ;
4849import com .arangodb .velocypack .VPack ;
50+ import com .arangodb .velocypack .VPackAnnotationFieldFilter ;
51+ import com .arangodb .velocypack .VPackAnnotationFieldNaming ;
4952import com .arangodb .velocypack .VPackDeserializer ;
5053import com .arangodb .velocypack .VPackInstanceCreator ;
5154import com .arangodb .velocypack .VPackJsonDeserializer ;
@@ -208,6 +211,20 @@ public <T> Builder registerJsonSerializer(
208211 return this ;
209212 }
210213
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+
211228 public ArangoDB build () {
212229 return new ArangoDB (
213230 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