66 log.trace(
"Checking permissions for target '{}' an 'action'. Identity: {}", target, action,
identity);
71 if (
identity.hasRole(UserRole.MANAGER.getValue()) ||
identity.hasRole(UserRole.USER.getValue())) {
72 if (StringHelper.equalsIgnoreCase(
"profile_management", action)) {
74 GluuAppliance targetAppliance = (GluuAppliance) target;
75 if (((appliance.getProfileManagment() != null) && appliance.getProfileManagment().isBooleanValue())
83 if (StringHelper.equalsIgnoreCase(
"whitePagesEnabled", action)) {
85 GluuAppliance targetAppliance = (GluuAppliance) target;
86 if (((appliance.getWhitePagesEnabled() != null) && appliance.getWhitePagesEnabled().isBooleanValue())
95 if (
identity.hasRole(UserRole.MANAGER.getValue())) {
97 String targetString = (String) target;
98 if (StringHelper.equals(managerAction[0], targetString) && StringHelper.equals(managerAction[1], action)) {
104 if (
identity.hasRole(UserRole.USER.getValue())) {
105 for (String[] managerAction : managerActions) {
106 String targetString = (String) target;
107 if (StringHelper.equals(
"profile", targetString) && StringHelper.equals(managerAction[0], targetString) && StringHelper.equals(managerAction[1], action)) {
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
ApplianceService applianceService
Definition: PermissionService.java:41
Logger log
Definition: PermissionService.java:32
String [][] managerActions
Definition: PermissionService.java:43
Identity identity
Definition: PermissionService.java:35
String getInum()
Definition: GluuAppliance.java:374