Module: UU::DigitalWorkspace::Calendar
- Extended by:
- Calendar
- Included in:
- Calendar
- Defined in:
- uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/calendar/calendar_get_busy_time_list.rb,
uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/calendar.rb,
uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/calendar/calendar_busy_time_attributes.rb
Overview
Module Calendar
Defined Under Namespace
Classes: CalendarBusyTimeAttributes, CalendarGetBusyTimeList
Constant Summary
- PATH =
Service path
'uu/os/Calendar'
Instance Method Summary (collapse)
-
- (UU::OS::REST::ResultList<Calendar::CalendarGetBusyTimeList, Calendar::CalendarBusyTimeAttributes>) get_busy_time_list(role_uri, criteria)
Returns list of digital workspace calendar blocks for the specified user according to the specified parameters time_min and time_max.
Instance Method Details
- (UU::OS::REST::ResultList<Calendar::CalendarGetBusyTimeList, Calendar::CalendarBusyTimeAttributes>) get_busy_time_list(role_uri, criteria)
Returns list of digital workspace calendar blocks for the specified user according to the specified parameters time_min and time_max. The maximum time difference between time_min and time_max is six weeks.
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'uu_digitalworkspace-0.27.16/lib/uu/digital_workspace/calendar.rb', line 30 def get_busy_time_list(role_uri, criteria) svc = UU::OS::REST::RemoteClient.new(Calendar) dto = UU::DigitalWorkspace::Calendar::CalendarGetBusyTimeList.new(criteria) svc.add_parameter('timeMin', dto.time_min) svc.add_parameter('timeMax', dto.time_max) svc.add_parameter('accessRoleUri', dto.access_role_uri) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getBusyTimeList', UU::OS::UESURI.new(role_uri)) return UU::OS::REST::ResultList.new(Calendar::CalendarGetBusyTimeList, Calendar::CalendarBusyTimeAttributes, res) end end |