aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2013-11-28 03:03:52 +0000
committerOlivier Lamy <olamy@apache.org>2013-11-28 03:03:52 +0000
commit2a538f9d58c6f9d3acf8005c8fda4978a1851c47 (patch)
treecb336548e7ebaef2fc9ed845c785bfa4d86afa6c
parentddc1d53a74a150cfa592fb915ef976ede078812b (diff)
downloadarchiva-2a538f9d58c6f9d3acf8005c8fda4978a1851c47.tar.gz
archiva-2a538f9d58c6f9d3acf8005c8fda4978a1851c47.zip
[MRM-1764] #users > edit roles -- please sort repository list for ease of use
git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-core/trunk@1546261 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--redback-integrations/redback-rest/redback-rest-services/src/main/java/org/apache/archiva/redback/rest/services/DefaultRoleManagementService.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/redback-integrations/redback-rest/redback-rest-services/src/main/java/org/apache/archiva/redback/rest/services/DefaultRoleManagementService.java b/redback-integrations/redback-rest/redback-rest-services/src/main/java/org/apache/archiva/redback/rest/services/DefaultRoleManagementService.java
index 3c5f95012..31197c0e3 100644
--- a/redback-integrations/redback-rest/redback-rest-services/src/main/java/org/apache/archiva/redback/rest/services/DefaultRoleManagementService.java
+++ b/redback-integrations/redback-rest/redback-rest-services/src/main/java/org/apache/archiva/redback/rest/services/DefaultRoleManagementService.java
@@ -631,7 +631,11 @@ public class DefaultRoleManagementService
Collection<org.apache.archiva.redback.rbac.Role> appRoles =
filterApplicationRoles( modelApplication, allRoles, modelApplication.getTemplates() );
- applicationRoles.setGlobalRoles( toRoleNames( appRoles ) );
+ List<String> roleNames = new ArrayList<String>( toRoleNames( appRoles ) );
+
+ Collections.sort( roleNames );
+
+ applicationRoles.setGlobalRoles( roleNames );
Set<String> resources = discoverResources( modelApplication.getTemplates(), appRoles );
@@ -651,8 +655,12 @@ public class DefaultRoleManagementService
}
}
+ Collections.sort( appRoleNames );
+
applicationRoles.setGlobalRoles( appRoleNames );
+ Collections.sort( appRoleNames );
+
applicationRolesList.add( applicationRoles );
}