Classes | |
struct | kerio::web::TimeRangeGroup |
struct | kerio::web::TimeRangeEntry |
interface | kerio::web::TimeRanges |
Typedefs | |
typedef sequence< Day > | kerio::web::DayList |
typedef sequence< TimeRangeEntry > | kerio::web::TimeRangeEntryList |
typedef sequence< TimeRangeGroup > | kerio::web::TimeRangeGroupList |
Enumerations | |
enum | kerio::web::TimeRangeType { TimeRangeDaily, TimeRangeWeekly, TimeRangeAbsolute, kerio::web::TimeRangeChildGroup } |
enum | Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } |
Functions | |
void | kerio::web::TimeRanges::create (out ErrorList errors, out CreateResultList result, in TimeRangeEntryList ranges) |
void | kerio::web::TimeRanges::get (out TimeRangeEntryList list, out long totalItems, in SearchQuery query) |
void | kerio::web::TimeRanges::getGroupList (out TimeRangeGroupList groups) |
void | kerio::web::TimeRanges::remove (out ErrorList errors, in KIdList rangeIds) |
void | kerio::web::TimeRanges::set (out ErrorList errors, in KIdList rangeIds, in TimeRangeEntry details) |
Variables | |
KId | kerio::web::TimeRangeGroup::id |
string | kerio::web::TimeRangeGroup::name |
KId | kerio::web::TimeRangeEntry::id |
KId | kerio::web::TimeRangeEntry::groupId |
KId | kerio::web::TimeRangeEntry::sharedId |
read-only; filled when the item is shared in MyKerio | |
string | kerio::web::TimeRangeEntry::groupName |
string | kerio::web::TimeRangeEntry::description |
TimeRangeType | kerio::web::TimeRangeEntry::type |
boolean | kerio::web::TimeRangeEntry::enabled |
StoreStatus | kerio::web::TimeRangeEntry::status |
Time | kerio::web::TimeRangeEntry::fromTime |
This doesn't contain seconds, so we round data created by QT admin. | |
Time | kerio::web::TimeRangeEntry::toTime |
This doesn't contain seconds, so we round data created by QT admin. | |
DayList | kerio::web::TimeRangeEntry::days |
Day | kerio::web::TimeRangeEntry::fromDay |
Day | kerio::web::TimeRangeEntry::toDay |
Date | kerio::web::TimeRangeEntry::fromDate |
hour and min used from Time | |
Date | kerio::web::TimeRangeEntry::toDate |
hour and min used from Time | |
KId | kerio::web::TimeRangeEntry::childGroupId |
string | kerio::web::TimeRangeEntry::childGroupName |
void kerio::web::TimeRanges::create | ( | out ErrorList | errors, |
out CreateResultList | result, | ||
in TimeRangeEntryList | ranges | ||
) |
Create new ranges.
errors | - possible errors:
|
result | - list of IDs of created TimeRanges |
ranges | - details for new ranges. Field KiD is assigned by the manager to temporary value until apply() or reset(). |
void kerio::web::TimeRanges::get | ( | out TimeRangeEntryList | list, |
out long | totalItems, | ||
in SearchQuery | query | ||
) |
Get the list of ranges.
ranges | - list of ranges and its details |
totalItems | - count of all ranges on the server (before the start/limit applied) |
query | - conditions and limits. Included from weblib. KWF engine implementation notes:
|
void kerio::web::TimeRanges::getGroupList | ( | out TimeRangeGroupList | groups | ) |
Get the list of groups, sorted in ascending order.
groups | - list of all groups |
void kerio::web::TimeRanges::remove | ( | out ErrorList | errors, |
in KIdList | rangeIds | ||
) |
Remove ranges.
rangeIds | - IDs of ranges that should be removed |
errors | - Errors by removing ranges |
void kerio::web::TimeRanges::set | ( | out ErrorList | errors, |
in KIdList | rangeIds, | ||
in TimeRangeEntry | details | ||
) |
Set existing ranges.
errors | - possible errors:
|
rangeIds | - IDs of ranges to be updated. |
details | - details for update. Field "KId" is ignored. All other fields must be filled in and they are written to all ranges specified by rangeIds. |
Date kerio::web::TimeRangeEntry::fromDate |
hour and min used from Time
Time kerio::web::TimeRangeEntry::fromTime |
This doesn't contain seconds, so we round data created by QT admin.
KId kerio::web::TimeRangeEntry::sharedId |
read-only; filled when the item is shared in MyKerio
Date kerio::web::TimeRangeEntry::toDate |
hour and min used from Time
Time kerio::web::TimeRangeEntry::toTime |
This doesn't contain seconds, so we round data created by QT admin.