Commit 37b4db02133824e793c847c830160e55d5d584be
1 parent
6682d66b
Moved duplicate code to a separate method
Showing
1 changed file
with
17 additions
and
13 deletions
... | ... | @@ -263,19 +263,7 @@ public class DefaultEdgeNotificationService implements EdgeNotificationService { |
263 | 263 | case ADDED: |
264 | 264 | case UPDATED: |
265 | 265 | case DELETED: |
266 | - TextPageLink pageLink = new TextPageLink(DEFAULT_LIMIT); | |
267 | - TextPageData<Edge> pageData; | |
268 | - do { | |
269 | - pageData = edgeService.findEdgesByTenantId(tenantId, pageLink); | |
270 | - if (pageData != null && pageData.getData() != null && !pageData.getData().isEmpty()) { | |
271 | - for (Edge edge : pageData.getData()) { | |
272 | - saveEdgeEvent(tenantId, edge.getId(), type, actionType, entityId, null); | |
273 | - } | |
274 | - if (pageData.hasNext()) { | |
275 | - pageLink = pageData.getNextPageLink(); | |
276 | - } | |
277 | - } | |
278 | - } while (pageData != null && pageData.hasNext()); | |
266 | + processActionForAllEdges(tenantId, type, actionType, entityId); | |
279 | 267 | break; |
280 | 268 | } |
281 | 269 | } |
... | ... | @@ -501,6 +489,22 @@ public class DefaultEdgeNotificationService implements EdgeNotificationService { |
501 | 489 | }, dbCallbackExecutorService); |
502 | 490 | } |
503 | 491 | } |
492 | + | |
493 | + private void processActionForAllEdges(TenantId tenantId, EdgeEventType type, EdgeEventActionType actionType, EntityId entityId) { | |
494 | + TextPageLink pageLink = new TextPageLink(DEFAULT_LIMIT); | |
495 | + TextPageData<Edge> pageData; | |
496 | + do { | |
497 | + pageData = edgeService.findEdgesByTenantId(tenantId, pageLink); | |
498 | + if (pageData != null && pageData.getData() != null && !pageData.getData().isEmpty()) { | |
499 | + for (Edge edge : pageData.getData()) { | |
500 | + saveEdgeEvent(tenantId, edge.getId(), type, actionType, entityId, null); | |
501 | + } | |
502 | + if (pageData.hasNext()) { | |
503 | + pageLink = pageData.getNextPageLink(); | |
504 | + } | |
505 | + } | |
506 | + } while (pageData != null && pageData.hasNext()); | |
507 | + } | |
504 | 508 | } |
505 | 509 | |
506 | 510 | ... | ... |