use crate::{ap::id::parse_ap_object_id_host, rest::users::web_user::SystemRole};
use super::{host::authz_on_host, user_authz_info::UserAuthzInfo};
pub fn authz_ap_object_on_host(
user_authz_info: &UserAuthzInfo,
role: &SystemRole,
ap_object_id: &str,
) -> bool {
let host_name = parse_ap_object_id_host(ap_object_id);
if host_name.is_err() {
false
} else {
authz_on_host(user_authz_info, role, &host_name.unwrap())
}
}