def check_object_permissions(permissions, context, obj):
    """
    Check if it's permitted for a given object.
    Raises an appropriate exception if it's is not permitted.
    """
    for permission in permissions:
        if not permission.has_object_permission(context, obj):
            return False
    return True
