Module: UU::OS::ActivityStateTemplate
- Extended by:
- ActivityStateTemplate
- Included in:
- ActivityStateTemplate
- Defined in:
- uu_os-0.29.16/lib/uu/os/activity_state_template.rb,
uu_os-0.29.16/lib/uu/os/activity_state_template/activity_state_visibility.rb,
uu_os-0.29.16/lib/uu/os/activity_state_template/activity_state_participant.rb,
uu_os-0.29.16/lib/uu/os/activity_state_template/activity_state_template_create.rb,
uu_os-0.29.16/lib/uu/os/activity_state_template/activity_state_template_attributes.rb,
uu_os-0.29.16/lib/uu/os/activity_state_template/activity_state_template_set_attributes.rb,
uu_os-0.29.16/lib/uu/os/activity_state_template/activity_state_template_get_activity_state_template_list.rb
Overview
Module Activity State Template.
Defined Under Namespace
Classes: ActivityStateParticipant, ActivityStateTemplateAttributes, ActivityStateTemplateCreate, ActivityStateTemplateGetActivityStateTemplateList, ActivityStateTemplateSetAttributes, ActivityStateVisibility
Constant Summary
- PATH =
Service path
'uu/os/ActivityStateTemplate'
Instance Method Summary (collapse)
-
- (UU::OS::UESURI) create(activity_template_uri, options)
Creates a new activity state template on the specified activity template.
-
- (Object) delete(activity_state_template_uri)
Deletes the specified activity state template.
-
- (UU::OS::REST::ResultList<ActivityStateTemplate::ActivityStateTemplateGetActivityStateTemplateList, ActivityStateTemplate::ActivityStateTemplateAttributes>) get_activity_state_template_list(activity_template_uri, criteria = nil)
Returns a list of activity state templates for the specified activity template according to entered criteria.
-
- (UU::OS::ActivityStateTemplate::ActivityStateTemplateAttributes) get_attributes(activity_state_template_uri)
Returns attributes of the specified activity state template.
-
- (UU::OS::UESURI) set_attributes(activity_state_template_uri, options)
Sets attributes of an activity state template.
Instance Method Details
- (UU::OS::UESURI) create(activity_template_uri, options)
Creates a new activity state template on the specified activity template.
53 54 55 56 57 58 59 60 61 |
# File 'uu_os-0.29.16/lib/uu/os/activity_state_template.rb', line 53 def create(activity_template_uri, ) svc = UU::OS::REST::RemoteClient.new(ActivityStateTemplate) payload = UU::OS::ActivityStateTemplate::ActivityStateTemplateCreate.new().to_json UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('create', activity_template_uri, payload) return UU::OS::UESURI.new(res) end end |
- (Object) delete(activity_state_template_uri)
Deletes the specified activity state template. It it not possible to delete the entry or the exit state template, or a state template used in a condition or an action, or if it is important for the system according to its type.
129 130 131 132 133 134 |
# File 'uu_os-0.29.16/lib/uu/os/activity_state_template.rb', line 129 def delete(activity_state_template_uri) svc = UU::OS::REST::RemoteClient.new(ActivityStateTemplate) UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('delete', activity_state_template_uri) end end |
- (UU::OS::REST::ResultList<ActivityStateTemplate::ActivityStateTemplateGetActivityStateTemplateList, ActivityStateTemplate::ActivityStateTemplateAttributes>) get_activity_state_template_list(activity_template_uri, criteria = nil)
Returns a list of activity state templates for the specified activity template according to entered criteria.
150 151 152 153 154 155 156 157 158 159 160 |
# File 'uu_os-0.29.16/lib/uu/os/activity_state_template.rb', line 150 def get_activity_state_template_list(activity_template_uri, criteria = nil) svc = UU::OS::REST::RemoteClient.new(ActivityStateTemplate) dto = ActivityStateTemplate::ActivityStateTemplateGetActivityStateTemplateList.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('getActivityStateTemplateList', activity_template_uri) return UU::OS::REST::ResultList.new(ActivityStateTemplate::ActivityStateTemplateGetActivityStateTemplateList, ActivityStateTemplate::ActivityStateTemplateAttributes, res) end end |
- (UU::OS::ActivityStateTemplate::ActivityStateTemplateAttributes) get_attributes(activity_state_template_uri)
Returns attributes of the specified activity state template.
72 73 74 75 76 77 78 |
# File 'uu_os-0.29.16/lib/uu/os/activity_state_template.rb', line 72 def get_attributes(activity_state_template_uri) svc = UU::OS::REST::RemoteClient.new(ActivityStateTemplate) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getAttributes', activity_state_template_uri) return ActivityStateTemplate::ActivityStateTemplateAttributes.new(res) end end |
- (UU::OS::UESURI) set_attributes(activity_state_template_uri, options)
Sets attributes of an activity state template. This command cannot modify the type.
110 111 112 113 114 115 116 117 118 |
# File 'uu_os-0.29.16/lib/uu/os/activity_state_template.rb', line 110 def set_attributes(activity_state_template_uri, ) svc = UU::OS::REST::RemoteClient.new(ActivityStateTemplate) payload = UU::OS::ActivityStateTemplate::ActivityStateTemplateSetAttributes.new().to_json UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('setAttributes', activity_state_template_uri, payload) return UU::OS::UESURI.new(res) end end |