Skip to content

Commit cd7ba91

Browse files
author
a-brandt
committed
fixed handleConvert=true for new document path
1 parent dfe54b1 commit cd7ba91

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/main/java/com/arangodb/impl/InternalDocumentDriverImpl.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
import java.util.List;
2020
import java.util.ListIterator;
2121
import java.util.Locale;
22+
import java.util.regex.Matcher;
23+
import java.util.regex.Pattern;
2224

2325
import com.arangodb.ArangoConfigure;
2426
import com.arangodb.ArangoException;
@@ -153,6 +155,7 @@ public <T> DocumentEntity<T> updateDocument(
153155
}
154156

155157
private static final String API_DOCUMENT_PREFIX = "/_api/document/";
158+
private static final Pattern pattern = Pattern.compile("^/_db/.*/_api/document/(.*)$");
156159

157160
@Override
158161
public List<String> getDocuments(String database, String collectionName, boolean handleConvert)
@@ -170,6 +173,11 @@ public List<String> getDocuments(String database, String collectionName, boolean
170173
String d = lit.next();
171174
if (d.startsWith(API_DOCUMENT_PREFIX)) {
172175
lit.set(d.substring(API_DOCUMENT_PREFIX.length()));
176+
} else {
177+
Matcher matcher = pattern.matcher(d);
178+
if (matcher.find()) {
179+
lit.set(matcher.group(1));
180+
}
173181
}
174182
}
175183
}

0 commit comments

Comments
 (0)