|
17 | 17 | import static io.camunda.migration.data.impl.logging.C7ClientLogs.FAILED_TO_FETCH_TENANTS; |
18 | 18 | import static io.camunda.migration.data.impl.util.ExceptionUtils.callApi; |
19 | 19 | import static java.lang.String.format; |
| 20 | +import static java.util.stream.Collectors.toList; |
20 | 21 | import static org.camunda.bpm.engine.ActivityTypes.CALL_ACTIVITY; |
21 | 22 |
|
22 | 23 | import io.camunda.migration.data.config.property.MigratorProperties; |
@@ -162,21 +163,20 @@ public HistoricActivityInstance getHistoricActivityInstance(String c7Id) { |
162 | 163 | * Finds the activity that started a child process instance. |
163 | 164 | */ |
164 | 165 | public HistoricActivityInstance findCallActivityByCalledProcessInstanceId(String parentProcessInstanceId, |
165 | | - String childProcessInstanceId) { |
| 166 | + String childProcessInstanceId) { |
166 | 167 | var query = historyService.createHistoricActivityInstanceQuery() |
167 | 168 | .processInstanceId(parentProcessInstanceId) |
168 | 169 | .activityType(CALL_ACTIVITY) |
169 | 170 | .orderByHistoricActivityInstanceStartTime() |
170 | 171 | .asc() |
171 | 172 | .orderByHistoricActivityInstanceId() |
172 | 173 | .asc(); |
173 | | - |
174 | | - return callApi(() -> Objects.requireNonNull(query.list() |
175 | | - .stream() |
176 | | - .filter(activity -> childProcessInstanceId.equals(activity.getCalledProcessInstanceId())) |
177 | | - .findFirst() |
178 | | - .orElse(null)), |
| 174 | + List<HistoricActivityInstance> result = callApi(query::list, |
179 | 175 | format(FAILED_TO_FETCH_HISTORIC_ELEMENT, "Parent activity for child process instance", childProcessInstanceId)); |
| 176 | + return result.stream() |
| 177 | + .filter(activity -> childProcessInstanceId.equals(activity.getCalledProcessInstanceId())) |
| 178 | + .findFirst() |
| 179 | + .orElse(null); |
180 | 180 | } |
181 | 181 |
|
182 | 182 | /** |
@@ -318,7 +318,7 @@ public void fetchAndHandleHistoricRootProcessInstances(Consumer<IdKeyDbModel> ca |
318 | 318 | .page(offset -> query.listPage(offset, properties.getPageSize()) |
319 | 319 | .stream() |
320 | 320 | .map(hpi -> new IdKeyDbModel(hpi.getId(), hpi.getStartTime())) |
321 | | - .collect(Collectors.toList())) |
| 321 | + .collect(toList())) |
322 | 322 | .callback(callback); |
323 | 323 | } |
324 | 324 |
|
@@ -555,7 +555,7 @@ public List<HistoricDecisionInstance> findChildDecisionInstances(String rootDeci |
555 | 555 |
|
556 | 556 | return query.list().stream() |
557 | 557 | .filter(decisionInstance -> decisionInstance.getRootDecisionInstanceId() != null) |
558 | | - .collect(Collectors.toList()); |
| 558 | + .collect(toList()); |
559 | 559 | } |
560 | 560 |
|
561 | 561 | } |
0 commit comments