This is an automated email from the ASF dual-hosted git repository.

mcgilman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/master by this push:
     new a2bacde  NIFI-6225: bug fix for listing relationships in sorted order
a2bacde is described below

commit a2bacde62ce24acd0332b2147b4fe5834d14f210
Author: Mark Bean <[email protected]>
AuthorDate: Wed May 1 21:02:38 2019 +0000

    NIFI-6225: bug fix for listing relationships in sorted order
    
    This closes #3459
---
 .../apache/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 a25fb4b..9885b95 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<ConnectionEntity>, 
ComponentEntityStatusMerger<ConnectionStatusDTO> {
 
@@ -51,6 +53,15 @@ public class ConnectionEntityMerger implements 
ComponentEntityMerger<ConnectionE
                 
clientEntity.getComponent().setLoadBalanceStatus(ConnectionDTO.LOAD_BALANCE_ACTIVE);
             }
         }
+        final Set<String> availableRelationships = clientEntity.getComponent() 
== null ? null : clientEntity.getComponent().getAvailableRelationships();
+        if (availableRelationships != null) {
+            clientEntity.getComponent().setAvailableRelationships(new 
TreeSet<>(availableRelationships));
+        }
+        final Set<String> selectedRelationships = clientEntity.getComponent() 
== null ? null : clientEntity.getComponent().getSelectedRelationships();
+        if (selectedRelationships != null) {
+            clientEntity.getComponent().setSelectedRelationships(new 
TreeSet<>(selectedRelationships));
+        }
+
     }
 
     @Override

Reply via email to