Public Member Functions | |
| void | get (out UrlEntryList list, out long totalItems, in kerio::web::SearchQuery query) |
| void | create (out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in UrlEntryList groups) |
| void | set (out kerio::web::ErrorList errors, in kerio::web::StringList groupIds, in UrlEntry details) |
| void | remove (out kerio::web::ErrorList errors, in kerio::web::StringList groupIds) |
| void | apply (out kerio::web::ErrorList errors) |
| void | reset () |
| void | getGroupList (out UrlGroupList groups) |
| void webadmin::UrlGroups::apply | ( | out kerio::web::ErrorList | errors | ) |
write changes cached in manager to configuration
| errors | - list of errors 8001 Invalid params. - "Unable to add/modify URL group %1, wrong parameters." 8002 Database error. - "Unable to add/modify URL group %1." 8002 Database error. - "Unable to delete URL group." |
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." |
| void webadmin::UrlGroups::create | ( | out kerio::web::ErrorList | errors, |
| out kerio::web::CreateResultList | result, | ||
| in UrlEntryList | groups | ||
| ) |
add new groups
| errors | - list of errors 1001 Already exists. - "The URL group already exists." |
| result | - list of IDs assigned to each item |
| groups | - details for new groups. field id is assigned by the manager to temporary value until apply() or reset(). |
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." |
| void webadmin::UrlGroups::get | ( | out UrlEntryList | list, |
| out long | totalItems, | ||
| in kerio::web::SearchQuery | query | ||
| ) |
get the list of Url groups
| list | - list of groups and it's details |
| totalItems | - count of all groups on server (before the start/limit applied) |
| query | - conditions and limits. Included from weblib. Kerio Control engine implementation notes:
|
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." |
| void webadmin::UrlGroups::getGroupList | ( | out UrlGroupList | groups | ) |
get the list of groups, sorted in asc order
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." |
| void webadmin::UrlGroups::remove | ( | out kerio::web::ErrorList | errors, |
| in kerio::web::StringList | groupIds | ||
| ) |
remove groups
| errors | - list of errors TODO write particular errors |
| groupIds | - ids of groups that should be removed |
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." |
| void webadmin::UrlGroups::reset | ( | ) |
discard changes cached in manager
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." |
| void webadmin::UrlGroups::set | ( | out kerio::web::ErrorList | errors, |
| in kerio::web::StringList | groupIds, | ||
| in UrlEntry | details | ||
| ) |
update existing groups
| errors | - list of errors 1001 Already exists. - "The URL group already exists." |
| groupIds | - ids of groups to be updated. |
| details | - details for update. Field "kerio::web::KId" is ignored. All other fields must be filled and they are written to all groups specified by groupIds. |
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." |