|
17 | 17 |
|
18 | 18 | package com.arangodb;
|
19 | 19 |
|
| 20 | +import java.lang.reflect.InvocationTargetException; |
20 | 21 | import java.lang.reflect.Proxy;
|
21 | 22 | import java.util.Collection;
|
22 | 23 | import java.util.List;
|
23 | 24 | import java.util.Map;
|
24 | 25 |
|
25 |
| -import com.arangodb.entity.AdminLogEntity; |
26 |
| -import com.arangodb.entity.AqlFunctionsEntity; |
27 |
| -import com.arangodb.entity.ArangoUnixTime; |
28 |
| -import com.arangodb.entity.ArangoVersion; |
29 |
| -import com.arangodb.entity.BatchResponseEntity; |
30 |
| -import com.arangodb.entity.BooleanResultEntity; |
31 |
| -import com.arangodb.entity.CollectionEntity; |
32 |
| -import com.arangodb.entity.CollectionKeyOption; |
33 |
| -import com.arangodb.entity.CollectionOptions; |
34 |
| -import com.arangodb.entity.CollectionsEntity; |
35 |
| -import com.arangodb.entity.CursorEntity; |
36 |
| -import com.arangodb.entity.DatabaseEntity; |
37 |
| -import com.arangodb.entity.DefaultEntity; |
38 |
| -import com.arangodb.entity.DeletedEntity; |
39 |
| -import com.arangodb.entity.DocumentEntity; |
40 |
| -import com.arangodb.entity.DocumentResultEntity; |
41 |
| -import com.arangodb.entity.EdgeDefinitionEntity; |
42 |
| -import com.arangodb.entity.EdgeEntity; |
43 |
| -import com.arangodb.entity.Endpoint; |
44 |
| -import com.arangodb.entity.GraphEntity; |
45 |
| -import com.arangodb.entity.GraphsEntity; |
46 |
| -import com.arangodb.entity.ImportResultEntity; |
47 |
| -import com.arangodb.entity.IndexEntity; |
48 |
| -import com.arangodb.entity.IndexType; |
49 |
| -import com.arangodb.entity.IndexesEntity; |
50 |
| -import com.arangodb.entity.JobsEntity; |
51 |
| -import com.arangodb.entity.PlainEdgeEntity; |
52 |
| -import com.arangodb.entity.Policy; |
53 |
| -import com.arangodb.entity.ReplicationApplierConfigEntity; |
54 |
| -import com.arangodb.entity.ReplicationApplierStateEntity; |
55 |
| -import com.arangodb.entity.ReplicationInventoryEntity; |
56 |
| -import com.arangodb.entity.ReplicationLoggerConfigEntity; |
57 |
| -import com.arangodb.entity.ReplicationLoggerStateEntity; |
58 |
| -import com.arangodb.entity.ReplicationSyncEntity; |
59 |
| -import com.arangodb.entity.RestrictType; |
60 |
| -import com.arangodb.entity.ScalarExampleEntity; |
61 |
| -import com.arangodb.entity.SimpleByResultEntity; |
62 |
| -import com.arangodb.entity.StatisticsDescriptionEntity; |
63 |
| -import com.arangodb.entity.StatisticsEntity; |
64 |
| -import com.arangodb.entity.StringsResultEntity; |
65 |
| -import com.arangodb.entity.TransactionEntity; |
66 |
| -import com.arangodb.entity.TransactionResultEntity; |
67 |
| -import com.arangodb.entity.UserEntity; |
| 26 | +import com.arangodb.entity.*; |
68 | 27 | import com.arangodb.http.BatchHttpManager;
|
69 | 28 | import com.arangodb.http.BatchPart;
|
70 | 29 | import com.arangodb.http.HttpManager;
|
@@ -464,6 +423,8 @@ public <T> T getBatchResponseByRequestId(String requestId) throws ArangoExceptio
|
464 | 423 | .invoke(
|
465 | 424 | batchResponseEntity.getInvocationObject().getArangoDriver(),
|
466 | 425 | batchResponseEntity.getInvocationObject().getArgs());
|
| 426 | + } catch (InvocationTargetException e) { |
| 427 | + return (T) createEntity(batchResponseEntity.getHttpResponseEntity(), (Class) DefaultEntity.class); |
467 | 428 | } catch (Exception e) {
|
468 | 429 | throw new ArangoException(e);
|
469 | 430 | }
|
|
0 commit comments