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