68 log.trace(
"Checking permissions for target '{}' an 'action'. Identity: {}", target, action,
identity);
73 if (
identity.hasRole(UserRole.MANAGER.getValue()) ||
identity.hasRole(UserRole.USER.getValue())) {
74 if (StringHelper.equalsIgnoreCase(
"profile_management", action)) {
76 GluuAppliance targetAppliance = (GluuAppliance) target;
77 if (((appliance.getProfileManagment() != null) && appliance.getProfileManagment().isBooleanValue())
85 if (StringHelper.equalsIgnoreCase(
"whitePagesEnabled", action)) {
87 GluuAppliance targetAppliance = (GluuAppliance) target;
88 if (((appliance.getWhitePagesEnabled() != null) && appliance.getWhitePagesEnabled().isBooleanValue())
97 if (
identity.hasRole(UserRole.MANAGER.getValue())) {
99 String targetString = (String) target;
100 if (StringHelper.equals(managerAction[0], targetString) && StringHelper.equals(managerAction[1], action)) {
106 if (
identity.hasRole(UserRole.USER.getValue())) {
107 for (String[] managerAction : managerActions) {
108 String targetString = (String) target;
109 if (StringHelper.equals(
"profile", targetString) && StringHelper.equals(managerAction[0], targetString) && StringHelper.equals(managerAction[1], action)) {
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
Identity identity
Definition: ApiPermissionService.java:37
ApplianceService applianceService
Definition: ApiPermissionService.java:43
String getInum()
Definition: GluuAppliance.java:374
String [][] managerActions
Definition: ApiPermissionService.java:45
Logger log
Definition: ApiPermissionService.java:34