You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by md...@apache.org on 2020/03/11 16:02:45 UTC
[syncope] branch 2_1_X updated: [SYNCOPE-1547] customize the roles
to be displayed
This is an automated email from the ASF dual-hosted git repository.
mdisabatino pushed a commit to branch 2_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git
The following commit(s) were added to refs/heads/2_1_X by this push:
new 093c066 [SYNCOPE-1547] customize the roles to be displayed
093c066 is described below
commit 093c066956ed1867a593e997dba5752cf99a1d2e
Author: Marco Di Sabatino Di Diodoro <ma...@tirasa.net>
AuthorDate: Wed Mar 11 17:02:33 2020 +0100
[SYNCOPE-1547] customize the roles to be displayed
---
.../apache/syncope/client/console/wizards/any/Roles.java | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java b/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
index 96fde86..ffc28b8 100644
--- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/Roles.java
@@ -49,7 +49,7 @@ public class Roles extends WizardStep implements ICondition {
private final List<String> allRoles;
protected WebMarkupContainer dynrolesContainer;
-
+
public <T extends AnyTO> Roles(final AnyWrapper<?> modelObject) {
if (!(modelObject.getInnerObject() instanceof UserTO)) {
throw new IllegalStateException("Invalid instance " + modelObject.getInnerObject());
@@ -77,10 +77,7 @@ public class Roles extends WizardStep implements ICondition {
this.setOutputMarkupId(true);
- allRoles = SyncopeConsoleApplication.get().getSecuritySettings().getAuthorizationStrategy().
- isActionAuthorized(this, RENDER)
- ? new RoleRestClient().list().stream().map(RoleTO::getKey).sorted().collect(Collectors.toList())
- : Collections.<String>emptyList();
+ allRoles = getManagedRoles();
add(new AjaxPalettePanel.Builder<String>().
withFilter().
@@ -123,4 +120,11 @@ public class Roles extends WizardStep implements ICondition {
&& SyncopeConsoleApplication.get().getSecuritySettings().getAuthorizationStrategy().
isActionAuthorized(this, RENDER);
}
+
+ protected List<String> getManagedRoles() {
+ return SyncopeConsoleApplication.get().getSecuritySettings().getAuthorizationStrategy().
+ isActionAuthorized(this, RENDER)
+ ? new RoleRestClient().list().stream().map(RoleTO::getKey).sorted().collect(Collectors.toList())
+ : Collections.<String>emptyList();
+ }
}