You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by co...@apache.org on 2013/03/04 15:20:25 UTC

svn commit: r1452320 - /syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java

Author: coheigea
Date: Mon Mar  4 14:20:25 2013
New Revision: 1452320

URL: http://svn.apache.org/r1452320
Log:
Sort Entitlements in the Console when adding a new Role

Modified:
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java

Modified: syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java
URL: http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java?rev=1452320&r1=1452319&r2=1452320&view=diff
==============================================================================
--- syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java (original)
+++ syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java Mon Mar  4 14:20:25 2013
@@ -18,6 +18,9 @@
  */
 package org.apache.syncope.console.pages.panels;
 
+import java.util.Collections;
+import java.util.List;
+
 import org.apache.syncope.common.to.RoleTO;
 import org.apache.syncope.console.commons.SelectChoiceRenderer;
 import org.apache.syncope.console.pages.RoleModalPage;
@@ -94,7 +97,11 @@ public class RolePanel extends Panel {
 
         ListModel<String> selectedEntitlements = new ListModel<String>(roleTO.getEntitlements());
 
-        ListModel<String> availableEntitlements = new ListModel<String>(entitlementRestClient.getAllEntitlements());
+        List<String> allEntitlements = entitlementRestClient.getAllEntitlements();
+        if (allEntitlements != null && !allEntitlements.isEmpty()) {
+            Collections.sort(allEntitlements);
+        }
+        ListModel<String> availableEntitlements = new ListModel<String>(allEntitlements);
 
         entitlementsPalette = new Palette<String>("entitlementsPalette", selectedEntitlements, availableEntitlements,
                 new SelectChoiceRenderer(), 20, false);