From a2bacde62ce24acd0332b2147b4fe5834d14f210 Mon Sep 17 00:00:00 2001 From: Mark Bean Date: Wed, 1 May 2019 21:02:38 +0000 Subject: [PATCH] NIFI-6225: bug fix for listing relationships in sorted order This closes #3459 --- .../nifi/cluster/manager/ConnectionEntityMerger.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/manager/ConnectionEntityMerger.java b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/manager/ConnectionEntityMerger.java index a25fb4bd72..9885b95ac6 100644 --- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/manager/ConnectionEntityMerger.java +++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/manager/ConnectionEntityMerger.java @@ -23,6 +23,8 @@ import org.apache.nifi.web.api.entity.ConnectionEntity; import java.util.Map; import java.util.Objects; +import java.util.Set; +import java.util.TreeSet; public class ConnectionEntityMerger implements ComponentEntityMerger, ComponentEntityStatusMerger { @@ -51,6 +53,15 @@ public class ConnectionEntityMerger implements ComponentEntityMerger availableRelationships = clientEntity.getComponent() == null ? null : clientEntity.getComponent().getAvailableRelationships(); + if (availableRelationships != null) { + clientEntity.getComponent().setAvailableRelationships(new TreeSet<>(availableRelationships)); + } + final Set selectedRelationships = clientEntity.getComponent() == null ? null : clientEntity.getComponent().getSelectedRelationships(); + if (selectedRelationships != null) { + clientEntity.getComponent().setSelectedRelationships(new TreeSet<>(selectedRelationships)); + } + } @Override