public boolean isAccessGranted(Resource resource, Identity identity, ACLPermission permission) throws AuthorizationException { ACL acl = this.retrieveACL(resource); if (acl != null) { ACLEntry entry = acl.getEntry(identity); if (entry != null) { // check the permission associated with the identity. return entry.checkPermission(permission); } // no entry for identity = deny access return false; } else throw new AuthorizationException(PicketBoxMessages.MESSAGES.unableToLocateACLForResourceMessage( resource != null ? resource.toString() : null)); }
public boolean isAccessGranted(Resource resource, Identity identity, ACLPermission permission) throws AuthorizationException { ACL acl = this.retrieveACL(resource); if (acl != null) { ACLEntry entry = acl.getEntry(identity); if (entry != null) { // check the permission associated with the identity. return entry.checkPermission(permission); } // no entry for identity = deny access return false; } else throw new AuthorizationException(PicketBoxMessages.MESSAGES.unableToLocateACLForResourceMessage( resource != null ? resource.toString() : null)); }
if (acl != null) ACLEntry entry = acl.getEntry(identityName);
if (acl != null) ACLEntry entry = acl.getEntry(identityName);
ACLEntry entry = acl.getEntry(identityName); if (entry != null) return entry.getPermission();
ACLEntry entry = acl.getEntry(identityName); if (entry != null) return entry.getPermission();
ACLEntry entry = acl.getEntry(role.getRoleName()); if (entry != null && entry.checkPermission(permission)) return true;
ACLEntry entry = acl.getEntry(role.getRoleName()); if (entry != null && entry.checkPermission(permission)) return true;