Public Member Functions | |
| void | exportConfig (out kerio::web::Download fileDownload, in ExportOptions options) |
| void | getImportInfo (out kerio::web::ErrorList errors, out boolean fullImportPossible, out boolean needIfaceMapping, out ImportedInterfaceList importedInterfaces, out CurrentInterfaceList currentInterfaces, in string fileId) |
| void | apply (out kerio::web::ErrorList errors, in ImportedInterfaceList interfaces, in string id, in boolean fullImport, in[Opt] boolean keepIdInFullImport) |
| void webadmin::Configuration::apply | ( | out kerio::web::ErrorList | errors, |
| in ImportedInterfaceList | interfaces, | ||
| in string | id, | ||
| in boolean | fullImport, | ||
| in boolean | keepIdInFullImport[Opt] | ||
| ) |
Applies changes obtained from imported configuration file and users interaction.
| errors | - list of errors 1000 Operation failed. - "Imported configuration cannot be loaded." 1000 Operation failed. - "Impotred configuration cannot be saved." |
| interfaces | - a list of interfaces from imported configuration with mappings to the currently present interfeces. This mapping should be ignored in fullimport. |
| id | - id of uploaded configuration file. (see spec. for uploader) |
| fullImport | - whether to do a full import (overvrite IP & domain setting with imported values) |
| keepIdInFullImport | - full import through kmanager will keep instanceId |
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." 1000 Operation failed. - "Upload wasn't finished." |
| void webadmin::Configuration::exportConfig | ( | out kerio::web::Download | fileDownload, |
| in ExportOptions | options | ||
| ) |
Creates backup file and returns id.
| fileDownload | - description of the output file |
| options | - A set of options which configuration variables/list to store in exported file. |
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." 1000 Operation failed. - "Unable to create temporary directory." 1000 Operation failed. - "Error during tar archive creation." |
| void webadmin::Configuration::getImportInfo | ( | out kerio::web::ErrorList | errors, |
| out boolean | fullImportPossible, | ||
| out boolean | needIfaceMapping, | ||
| out ImportedInterfaceList | importedInterfaces, | ||
| out CurrentInterfaceList | currentInterfaces, | ||
| in string | fileId | ||
| ) |
Returns additiaonal information about imported configuration needed during it's import.
| errors | - list of errors 1000 Operation failed. - "Extraction has already started." 1000 Operation failed. - "Unable to create temporary directory." 1000 Operation failed. - "Unable to process imported file." 1000 Operation failed. - "Unable to import configuration from a version older than %1." 1000 Operation failed. - "Unable to import configuration, the version in the configuration file is higher than the version needed." |
| fullImportPossible | - tells whether it is possible to import configuration 1:1 (with IP settings). |
| needIfaceMapping | - tells whether it has to be setup iface mapping in case of fullImportPossible |
| importedInterfaces | - a list of interfaces loaded from the imported configuration file. |
| currentInterfaces | - a list of interfaces available in currently loaded configuration. |
| fileId | - id of uploaded configuration file. (see spec. for uploader) |
| kerio::web::ApiException | -32001 Session expired. - "The user is not logged in." 1004 Access denied. - "Insufficient rights to perform the requested operation." 8000 Internal error. - "Internal error." |