Module: UU::OS::ActivityAction
- Extended by:
- ActivityAction
- Included in:
- ActivityAction
- Defined in:
- uu_os-0.29.16/lib/uu/os/activity_action.rb,
uu_os-0.29.16/lib/uu/os/activity_action/activity_action_type.rb,
uu_os-0.29.16/lib/uu/os/activity_action/activity_action_create.rb,
uu_os-0.29.16/lib/uu/os/activity_action/activity_action_attributes.rb,
uu_os-0.29.16/lib/uu/os/activity_action/activity_action_get_activity_action_list.rb
Overview
Module Activity Action.
Defined Under Namespace
Classes: ActivityActionAttributes, ActivityActionCreate, ActivityActionGetActivityActionList, ActivityActionType
Constant Summary
- PATH =
Service path
'uu/os/ActivityAction'
Instance Method Summary (collapse)
-
- (UU::OS::UESURI) create(entity_uri, options)
Creates a new activity action for the specified entity (activity template or activity instance).
-
- (Object) delete(activity_action_uri)
Deletes the specified activity action.
-
- (UU::OS::REST::ResultList<ActivityAction::ActivityActionGetActivityActionList, ActivityAction::ActivityActionAttributes>) get_activity_action_list(entity_uri, criteria = nil)
Returns a list of activity actions of the specified entity (activity template or activity instance) according to the entered criteria.
-
- (UU::OS::ActivityAction::ActivityActionAttributes) get_attributes(activity_action_uri)
Returns attributes of the specified activity action.
Instance Method Details
- (UU::OS::UESURI) create(entity_uri, options)
Creates a new activity action for the specified entity (activity template or activity instance).
54 55 56 57 58 59 60 61 62 |
# File 'uu_os-0.29.16/lib/uu/os/activity_action.rb', line 54 def create(entity_uri, ) svc = UU::OS::REST::RemoteClient.new(ActivityAction) payload = UU::OS::ActivityAction::ActivityActionCreate.new().to_json UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('create', entity_uri, payload) return UU::OS::UESURI.new(res) end end |
- (Object) delete(activity_action_uri)
Deletes the specified activity action.
88 89 90 91 92 93 |
# File 'uu_os-0.29.16/lib/uu/os/activity_action.rb', line 88 def delete(activity_action_uri) svc = UU::OS::REST::RemoteClient.new(ActivityAction) UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('delete', activity_action_uri) end end |
- (UU::OS::REST::ResultList<ActivityAction::ActivityActionGetActivityActionList, ActivityAction::ActivityActionAttributes>) get_activity_action_list(entity_uri, criteria = nil)
Returns a list of activity actions of the specified entity (activity template or activity instance) according to the entered criteria.
110 111 112 113 114 115 116 117 118 119 120 |
# File 'uu_os-0.29.16/lib/uu/os/activity_action.rb', line 110 def get_activity_action_list(entity_uri, criteria = nil) svc = UU::OS::REST::RemoteClient.new(ActivityAction) dto = ActivityAction::ActivityActionGetActivityActionList.new(criteria) svc.add_parameter('pageIndex', dto.page_index) svc.add_parameter('pageSize', dto.page_size) svc.add_parameter('query', dto.query) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getActivityActionList', entity_uri) return UU::OS::REST::ResultList.new(ActivityAction::ActivityActionGetActivityActionList, ActivityAction::ActivityActionAttributes, res) end end |
- (UU::OS::ActivityAction::ActivityActionAttributes) get_attributes(activity_action_uri)
Returns attributes of the specified activity action.
73 74 75 76 77 78 79 |
# File 'uu_os-0.29.16/lib/uu/os/activity_action.rb', line 73 def get_attributes(activity_action_uri) svc = UU::OS::REST::RemoteClient.new(ActivityAction) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getAttributes', activity_action_uri) return ActivityAction::ActivityActionAttributes.new(res) end end |