@@ -81,7 +81,7 @@ public String createDocumentHandle(final String key) {
81
81
return executor .createPath (name , key );
82
82
}
83
83
84
- public <T > Request insertDocumentRequest (final T value , final DocumentCreateOptions options ) {
84
+ protected <T > Request insertDocumentRequest (final T value , final DocumentCreateOptions options ) {
85
85
final Request request = new Request (db , RequestType .POST ,
86
86
executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , name ));
87
87
final DocumentCreateOptions params = (options != null ? options : new DocumentCreateOptions ());
@@ -91,7 +91,7 @@ public <T> Request insertDocumentRequest(final T value, final DocumentCreateOpti
91
91
return request ;
92
92
}
93
93
94
- public <T > ResponseDeserializer <DocumentCreateEntity <T >> insertDocumentResponseDeserializer (final T value ) {
94
+ protected <T > ResponseDeserializer <DocumentCreateEntity <T >> insertDocumentResponseDeserializer (final T value ) {
95
95
return new ResponseDeserializer <DocumentCreateEntity <T >>() {
96
96
@ SuppressWarnings ("unchecked" )
97
97
@ Override
@@ -112,7 +112,7 @@ public DocumentCreateEntity<T> deserialize(final Response response) throws VPack
112
112
};
113
113
}
114
114
115
- public <T > Request insertDocumentsRequest (final Collection <T > values , final DocumentCreateOptions params ) {
115
+ protected <T > Request insertDocumentsRequest (final Collection <T > values , final DocumentCreateOptions params ) {
116
116
final Request request = new Request (db , RequestType .POST ,
117
117
executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , name ));
118
118
request .putQueryParam (ArangoDBConstants .WAIT_FOR_SYNC , params .getWaitForSync ());
@@ -122,7 +122,7 @@ public <T> Request insertDocumentsRequest(final Collection<T> values, final Docu
122
122
}
123
123
124
124
@ SuppressWarnings ("unchecked" )
125
- public <T > ResponseDeserializer <MultiDocumentEntity <DocumentCreateEntity <T >>> insertDocumentsResponseDeserializer (
125
+ protected <T > ResponseDeserializer <MultiDocumentEntity <DocumentCreateEntity <T >>> insertDocumentsResponseDeserializer (
126
126
final Collection <T > values ,
127
127
final DocumentCreateOptions params ) {
128
128
return new ResponseDeserializer <MultiDocumentEntity <DocumentCreateEntity <T >>>() {
@@ -159,7 +159,7 @@ public MultiDocumentEntity<DocumentCreateEntity<T>> deserialize(final Response r
159
159
};
160
160
}
161
161
162
- public Request getDocumentRequest (final String key , final DocumentReadOptions options ) {
162
+ protected Request getDocumentRequest (final String key , final DocumentReadOptions options ) {
163
163
final Request request = new Request (db , RequestType .GET ,
164
164
executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , createDocumentHandle (key )));
165
165
final DocumentReadOptions params = (options != null ? options : new DocumentReadOptions ());
@@ -168,7 +168,10 @@ public Request getDocumentRequest(final String key, final DocumentReadOptions op
168
168
return request ;
169
169
}
170
170
171
- public <T > Request replaceDocumentRequest (final String key , final T value , final DocumentReplaceOptions options ) {
171
+ protected <T > Request replaceDocumentRequest (
172
+ final String key ,
173
+ final T value ,
174
+ final DocumentReplaceOptions options ) {
172
175
final Request request = new Request (db , RequestType .PUT ,
173
176
executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , createDocumentHandle (key )));
174
177
final DocumentReplaceOptions params = (options != null ? options : new DocumentReplaceOptions ());
@@ -181,7 +184,7 @@ public <T> Request replaceDocumentRequest(final String key, final T value, final
181
184
return request ;
182
185
}
183
186
184
- public <T > ResponseDeserializer <DocumentUpdateEntity <T >> replaceDocumentResponseDeserializer (final T value ) {
187
+ protected <T > ResponseDeserializer <DocumentUpdateEntity <T >> replaceDocumentResponseDeserializer (final T value ) {
185
188
return new ResponseDeserializer <DocumentUpdateEntity <T >>() {
186
189
@ SuppressWarnings ("unchecked" )
187
190
@ Override
@@ -204,7 +207,7 @@ public DocumentUpdateEntity<T> deserialize(final Response response) throws VPack
204
207
};
205
208
}
206
209
207
- public <T > Request replaceDocumentsRequest (final Collection <T > values , final DocumentReplaceOptions params ) {
210
+ protected <T > Request replaceDocumentsRequest (final Collection <T > values , final DocumentReplaceOptions params ) {
208
211
final Request request ;
209
212
request = new Request (db , RequestType .PUT , executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , name ));
210
213
request .putQueryParam (ArangoDBConstants .WAIT_FOR_SYNC , params .getWaitForSync ());
@@ -217,7 +220,7 @@ public <T> Request replaceDocumentsRequest(final Collection<T> values, final Doc
217
220
}
218
221
219
222
@ SuppressWarnings ("unchecked" )
220
- public <T > ResponseDeserializer <MultiDocumentEntity <DocumentUpdateEntity <T >>> replaceDocumentsResponseDeserializer (
223
+ protected <T > ResponseDeserializer <MultiDocumentEntity <DocumentUpdateEntity <T >>> replaceDocumentsResponseDeserializer (
221
224
final Collection <T > values ,
222
225
final DocumentReplaceOptions params ) {
223
226
return new ResponseDeserializer <MultiDocumentEntity <DocumentUpdateEntity <T >>>() {
@@ -259,7 +262,7 @@ public MultiDocumentEntity<DocumentUpdateEntity<T>> deserialize(final Response r
259
262
};
260
263
}
261
264
262
- public <T > Request updateDocumentRequest (final String key , final T value , final DocumentUpdateOptions options ) {
265
+ protected <T > Request updateDocumentRequest (final String key , final T value , final DocumentUpdateOptions options ) {
263
266
final Request request ;
264
267
request = new Request (db , RequestType .PATCH ,
265
268
executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , createDocumentHandle (key )));
@@ -275,7 +278,7 @@ public <T> Request updateDocumentRequest(final String key, final T value, final
275
278
return request ;
276
279
}
277
280
278
- public <T > ResponseDeserializer <DocumentUpdateEntity <T >> updateDocumentResponseDeserializer (final T value ) {
281
+ protected <T > ResponseDeserializer <DocumentUpdateEntity <T >> updateDocumentResponseDeserializer (final T value ) {
279
282
return new ResponseDeserializer <DocumentUpdateEntity <T >>() {
280
283
@ SuppressWarnings ("unchecked" )
281
284
@ Override
@@ -295,7 +298,7 @@ public DocumentUpdateEntity<T> deserialize(final Response response) throws VPack
295
298
};
296
299
}
297
300
298
- public <T > Request updateDocumentsRequest (final Collection <T > values , final DocumentUpdateOptions params ) {
301
+ protected <T > Request updateDocumentsRequest (final Collection <T > values , final DocumentUpdateOptions params ) {
299
302
final Request request ;
300
303
request = new Request (db , RequestType .PATCH , executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , name ));
301
304
final Boolean keepNull = params .getKeepNull ();
@@ -311,7 +314,7 @@ public <T> Request updateDocumentsRequest(final Collection<T> values, final Docu
311
314
}
312
315
313
316
@ SuppressWarnings ("unchecked" )
314
- public <T > ResponseDeserializer <MultiDocumentEntity <DocumentUpdateEntity <T >>> updateDocumentsResponseDeserializer (
317
+ protected <T > ResponseDeserializer <MultiDocumentEntity <DocumentUpdateEntity <T >>> updateDocumentsResponseDeserializer (
315
318
final Collection <T > values ,
316
319
final DocumentUpdateOptions params ) {
317
320
return new ResponseDeserializer <MultiDocumentEntity <DocumentUpdateEntity <T >>>() {
@@ -353,7 +356,7 @@ public MultiDocumentEntity<DocumentUpdateEntity<T>> deserialize(final Response r
353
356
};
354
357
}
355
358
356
- public Request deleteDocumentRequest (final String key , final DocumentDeleteOptions options ) {
359
+ protected Request deleteDocumentRequest (final String key , final DocumentDeleteOptions options ) {
357
360
final Request request ;
358
361
request = new Request (db , RequestType .DELETE ,
359
362
executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , createDocumentHandle (key )));
@@ -364,7 +367,8 @@ public Request deleteDocumentRequest(final String key, final DocumentDeleteOptio
364
367
return request ;
365
368
}
366
369
367
- public <T > ResponseDeserializer <DocumentDeleteEntity <T >> deleteDocumentResponseDeserializer (final Class <T > type ) {
370
+ protected <T > ResponseDeserializer <DocumentDeleteEntity <T >> deleteDocumentResponseDeserializer (
371
+ final Class <T > type ) {
368
372
return new ResponseDeserializer <DocumentDeleteEntity <T >>() {
369
373
@ SuppressWarnings ("unchecked" )
370
374
@ Override
@@ -380,7 +384,7 @@ public DocumentDeleteEntity<T> deserialize(final Response response) throws VPack
380
384
};
381
385
}
382
386
383
- public Request deleteDocumentsRequest (final Collection <String > keys , final DocumentDeleteOptions options ) {
387
+ protected Request deleteDocumentsRequest (final Collection <String > keys , final DocumentDeleteOptions options ) {
384
388
final Request request ;
385
389
request = new Request (db , RequestType .DELETE , executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , name ));
386
390
final DocumentDeleteOptions params = (options != null ? options : new DocumentDeleteOptions ());
@@ -390,7 +394,7 @@ public Request deleteDocumentsRequest(final Collection<String> keys, final Docum
390
394
return request ;
391
395
}
392
396
393
- public <T > ResponseDeserializer <MultiDocumentEntity <DocumentDeleteEntity <T >>> deleteDocumentsResponseDeserializer (
397
+ protected <T > ResponseDeserializer <MultiDocumentEntity <DocumentDeleteEntity <T >>> deleteDocumentsResponseDeserializer (
394
398
final Class <T > type ) {
395
399
return new ResponseDeserializer <MultiDocumentEntity <DocumentDeleteEntity <T >>>() {
396
400
@ SuppressWarnings ("unchecked" )
@@ -421,7 +425,7 @@ public MultiDocumentEntity<DocumentDeleteEntity<T>> deserialize(final Response r
421
425
};
422
426
}
423
427
424
- public Request documentExistsRequest (final String key , final DocumentExistsOptions options ) {
428
+ protected Request documentExistsRequest (final String key , final DocumentExistsOptions options ) {
425
429
final Request request ;
426
430
request = new Request (db , RequestType .HEAD ,
427
431
executor .createPath (ArangoDBConstants .PATH_API_DOCUMENT , createDocumentHandle (key )));
@@ -431,7 +435,7 @@ public Request documentExistsRequest(final String key, final DocumentExistsOptio
431
435
return request ;
432
436
}
433
437
434
- public Request createHashIndexRequest (final Collection <String > fields , final HashIndexOptions options ) {
438
+ protected Request createHashIndexRequest (final Collection <String > fields , final HashIndexOptions options ) {
435
439
final Request request ;
436
440
request = new Request (db , RequestType .POST , ArangoDBConstants .PATH_API_INDEX );
437
441
request .putQueryParam (ArangoDBConstants .COLLECTION , name );
@@ -440,7 +444,7 @@ public Request createHashIndexRequest(final Collection<String> fields, final Has
440
444
return request ;
441
445
}
442
446
443
- public Request createSkiplistIndexRequest (final Collection <String > fields , final SkiplistIndexOptions options ) {
447
+ protected Request createSkiplistIndexRequest (final Collection <String > fields , final SkiplistIndexOptions options ) {
444
448
final Request request ;
445
449
request = new Request (db , RequestType .POST , ArangoDBConstants .PATH_API_INDEX );
446
450
request .putQueryParam (ArangoDBConstants .COLLECTION , name );
@@ -449,7 +453,9 @@ public Request createSkiplistIndexRequest(final Collection<String> fields, final
449
453
return request ;
450
454
}
451
455
452
- public Request createPersistentIndexRequest (final Collection <String > fields , final PersistentIndexOptions options ) {
456
+ protected Request createPersistentIndexRequest (
457
+ final Collection <String > fields ,
458
+ final PersistentIndexOptions options ) {
453
459
final Request request ;
454
460
request = new Request (db , RequestType .POST , ArangoDBConstants .PATH_API_INDEX );
455
461
request .putQueryParam (ArangoDBConstants .COLLECTION , name );
@@ -458,7 +464,7 @@ public Request createPersistentIndexRequest(final Collection<String> fields, fin
458
464
return request ;
459
465
}
460
466
461
- public Request createGeoIndexRequest (final Collection <String > fields , final GeoIndexOptions options ) {
467
+ protected Request createGeoIndexRequest (final Collection <String > fields , final GeoIndexOptions options ) {
462
468
final Request request ;
463
469
request = new Request (db , RequestType .POST , ArangoDBConstants .PATH_API_INDEX );
464
470
request .putQueryParam (ArangoDBConstants .COLLECTION , name );
@@ -467,14 +473,14 @@ public Request createGeoIndexRequest(final Collection<String> fields, final GeoI
467
473
return request ;
468
474
}
469
475
470
- public Request getIndexesRequest () {
476
+ protected Request getIndexesRequest () {
471
477
final Request request ;
472
478
request = new Request (db , RequestType .GET , ArangoDBConstants .PATH_API_INDEX );
473
479
request .putQueryParam (ArangoDBConstants .COLLECTION , name );
474
480
return request ;
475
481
}
476
482
477
- public ResponseDeserializer <Collection <IndexEntity >> getIndexesResponseDeserializer () {
483
+ protected ResponseDeserializer <Collection <IndexEntity >> getIndexesResponseDeserializer () {
478
484
return new ResponseDeserializer <Collection <IndexEntity >>() {
479
485
@ Override
480
486
public Collection <IndexEntity > deserialize (final Response response ) throws VPackException {
@@ -485,17 +491,17 @@ public Collection<IndexEntity> deserialize(final Response response) throws VPack
485
491
};
486
492
}
487
493
488
- public Request truncateRequest () {
494
+ protected Request truncateRequest () {
489
495
return new Request (db , RequestType .PUT ,
490
496
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .TRUNCATE ));
491
497
}
492
498
493
- public Request countRequest () {
499
+ protected Request countRequest () {
494
500
return new Request (db , RequestType .GET ,
495
501
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .COUNT ));
496
502
}
497
503
498
- public Request createFulltextIndexRequest (final Collection <String > fields , final FulltextIndexOptions options ) {
504
+ protected Request createFulltextIndexRequest (final Collection <String > fields , final FulltextIndexOptions options ) {
499
505
final Request request ;
500
506
request = new Request (db , RequestType .POST , ArangoDBConstants .PATH_API_INDEX );
501
507
request .putQueryParam (ArangoDBConstants .COLLECTION , name );
@@ -504,46 +510,46 @@ public Request createFulltextIndexRequest(final Collection<String> fields, final
504
510
return request ;
505
511
}
506
512
507
- public Request dropRequest () {
513
+ protected Request dropRequest () {
508
514
return new Request (db , RequestType .DELETE , executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name ));
509
515
}
510
516
511
- public Request loadRequest () {
517
+ protected Request loadRequest () {
512
518
return new Request (db , RequestType .PUT ,
513
519
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .LOAD ));
514
520
}
515
521
516
- public Request unloadRequest () {
522
+ protected Request unloadRequest () {
517
523
return new Request (db , RequestType .PUT ,
518
524
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .UNLOAD ));
519
525
}
520
526
521
- public Request getInfoRequest () {
527
+ protected Request getInfoRequest () {
522
528
return new Request (db , RequestType .GET , executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name ));
523
529
}
524
530
525
- public Request getPropertiesRequest () {
531
+ protected Request getPropertiesRequest () {
526
532
return new Request (db , RequestType .GET ,
527
533
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .PROPERTIES ));
528
534
}
529
535
530
- public Request changePropertiesRequest (final CollectionPropertiesOptions options ) {
536
+ protected Request changePropertiesRequest (final CollectionPropertiesOptions options ) {
531
537
final Request request ;
532
538
request = new Request (db , RequestType .PUT ,
533
539
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .PROPERTIES ));
534
540
request .setBody (executor .serialize (options != null ? options : new CollectionPropertiesOptions ()));
535
541
return request ;
536
542
}
537
543
538
- public Request renameRequest (final String newName ) {
544
+ protected Request renameRequest (final String newName ) {
539
545
final Request request ;
540
546
request = new Request (db , RequestType .PUT ,
541
547
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .RENAME ));
542
548
request .setBody (executor .serialize (OptionsBuilder .build (new CollectionRenameOptions (), newName )));
543
549
return request ;
544
550
}
545
551
546
- public Request getRevisionRequest () {
552
+ protected Request getRevisionRequest () {
547
553
return new Request (db , RequestType .GET ,
548
554
executor .createPath (ArangoDBConstants .PATH_API_COLLECTION , name , ArangoDBConstants .REVISION ));
549
555
}
0 commit comments