Permissions excluded = getExcludedPolicy(pci); if (excluded != null) { result = !grantedIsExcluded(permission,excluded);
Permissions excluded = getExcludedPolicy(pci); if (excluded != null) { result = !grantedIsExcluded(permission,excluded);
private static PermissionCollection removeExcludedPermissions (PolicyConfigurationImpl pci, PermissionCollection perms) { PermissionCollection result = perms; boolean noneRemoved = true; Permissions excluded = getExcludedPolicy(pci); if (excluded != null && excluded.elements().hasMoreElements()) { result = null; Enumeration e = perms.elements(); while (e.hasMoreElements()) { Permission granted = (Permission) e.nextElement(); if (!grantedIsExcluded(granted,excluded)) { if (result == null) result = new Permissions(); result.add(granted); } else { noneRemoved = false; } } if (noneRemoved) { result = perms; } } return result; }
private static PermissionCollection removeExcludedPermissions (PolicyConfigurationImpl pci, PermissionCollection perms) { PermissionCollection result = perms; boolean noneRemoved = true; Permissions excluded = getExcludedPolicy(pci); if (excluded != null && excluded.elements().hasMoreElements()) { result = null; Enumeration e = perms.elements(); while (e.hasMoreElements()) { Permission granted = (Permission) e.nextElement(); if (!grantedIsExcluded(granted,excluded)) { if (result == null) result = new Permissions(); result.add(granted); } else { noneRemoved = false; } } if (noneRemoved) { result = perms; } } return result; }