Beispiel #1
0
 public boolean hasPermission(String permName) {
   if (permName != null) {
     for (Role r : roles) {
       if (r.hasPermission(permName)) return true;
     }
   }
   return false;
 }
Beispiel #2
0
 public boolean hasAnyPermission(String[] permNames) {
   if (permNames != null) {
     for (String p : permNames) {
       for (Role r : roles) {
         if (r.hasPermission(p)) return true;
       }
     }
   }
   return false;
 }
Beispiel #3
0
 public boolean hasAllPermissions(String[] permNames) {
   if (permNames != null) {
     for (String p : permNames) {
       boolean hasPerm = false;
       for (Role r : roles) {
         if (r.hasPermission(p)) hasPerm = true;
       }
       if (!hasPerm) return false;
     }
     return true;
   }
   return false;
 }