Skip to content
This repository was archived by the owner on Feb 26, 2021. It is now read-only.

Commit 7704a88

Browse files
committed
Replaced uuids with strings, as elasticsearch doesn’t support uuids directly as inputs anymore
1 parent a7e18a3 commit 7704a88

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

scb-persistenceproviders/elasticsearch-persistenceprovider/src/main/java/io/securecodebox/persistence/elasticsearch/ElasticSearchPersistenceProvider.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ public void persist(SecurityTest securityTest) throws PersistenceException{
175175
BulkRequest bulkRequest = new BulkRequest();
176176

177177
Map<String, Object> securityTestAsMap = serializeAndRemove(securityTest, "report");
178+
securityTestAsMap.put("id", securityTest.getId().toString());
178179
securityTestAsMap.put("type", indexTypeNameForSecurityTests);
179180

180181
String timestamp = new SimpleDateFormat(dateTimeFormatToPersist).format(new Date());
@@ -191,8 +192,10 @@ public void persist(SecurityTest securityTest) throws PersistenceException{
191192
for (Finding f : securityTest.getReport().getFindings()) {
192193

193194
Map<String, Object> findingAsMap = serializeAndRemove(f);
195+
196+
findingAsMap.put("id", f.getId().toString());
194197
findingAsMap.put("type", indexTypeNameForFindings);
195-
findingAsMap.put("security_test_id", securityTest.getId());
198+
findingAsMap.put("security_test_id", securityTest.getId().toString());
196199
findingAsMap.put("security_test_name", securityTest.getName());
197200
findingAsMap.put("@timestamp", new SimpleDateFormat(dateTimeFormatToPersist).format(new Date()));
198201

0 commit comments

Comments
 (0)