You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2013/03/19 17:15:35 UTC
svn commit: r1458378 -
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourcesPanel.java
Author: ilgrosso
Date: Tue Mar 19 16:15:35 2013
New Revision: 1458378
URL: http://svn.apache.org/r1458378
Log:
Sorting resources during selection (for users and roles)
Modified:
syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourcesPanel.java
Modified: syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourcesPanel.java
URL: http://svn.apache.org/viewvc/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourcesPanel.java?rev=1458378&r1=1458377&r2=1458378&view=diff
==============================================================================
--- syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourcesPanel.java (original)
+++ syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourcesPanel.java Tue Mar 19 16:15:35 2013
@@ -19,6 +19,7 @@
package org.apache.syncope.console.pages.panels;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@@ -69,6 +70,7 @@ public class ResourcesPanel extends Pane
for (ResourceTO resourceTO : resourceRestClient.getAllResources()) {
allResources.add(resourceTO.getName());
}
+ Collections.sort(allResources);
}
public ResourcesPanel(final String id, final UserTO userTO, final StatusPanel statusPanel) {
@@ -83,9 +85,11 @@ public class ResourcesPanel extends Pane
public ResourcesPanel(final String id, final RoleTO roleTO) {
this(id, (AbstractAttributableTO) roleTO);
+ List<String> selectedResources = new ArrayList<String>(roleTO.getResources());
+ Collections.sort(selectedResources);
+
final AjaxPalettePanel<String> resourcesPalette = new AjaxPalettePanel<String>("resourcesPalette",
- new PropertyModel<List<String>>(roleTO, "resources"),
- new ListModel<String>(allResources));
+ new ListModel<String>(selectedResources), new ListModel<String>(allResources));
add(resourcesPalette);
}