1 28 package net.sf.jguard.core.authorization.permissions; 29 30 import java.security.Permission ; 31 import java.util.Iterator ; 32 import java.util.Set ; 33 34 40 public final class JGPositivePermissionCollection extends JGPermissionCollection{ 41 42 43 private static final long serialVersionUID = -8614536023543936476L; 44 45 46 public JGPositivePermissionCollection() { 47 super(); 48 } 49 50 public JGPositivePermissionCollection(Set permissionsSet) { 51 super(permissionsSet); 52 } 53 54 57 public boolean implies(Permission permission) { 58 Iterator it = permissions.iterator(); 59 Permission p; 60 61 while(it.hasNext()){ 62 p = (Permission ) it.next(); 63 if (p.implies(permission)) { 64 return true; 65 } 66 } 67 return false; 68 } 69 70 } 71 | Popular Tags |