Module: UU::OS::ActivityCondition
- Extended by:
- ActivityCondition
- Included in:
- ActivityCondition
- Defined in:
- uu_os-0.29.16/lib/uu/os/activity_condition.rb,
uu_os-0.29.16/lib/uu/os/activity_condition/activity_condition_type.rb,
uu_os-0.29.16/lib/uu/os/activity_condition/activity_condition_create.rb,
uu_os-0.29.16/lib/uu/os/activity_condition/activity_condition_attributes.rb,
uu_os-0.29.16/lib/uu/os/activity_condition/activity_condition_validity_type.rb,
uu_os-0.29.16/lib/uu/os/activity_condition/activity_condition_get_attributes.rb,
uu_os-0.29.16/lib/uu/os/activity_condition/activity_condition_get_activity_condition_list.rb
Overview
Module Activity Condition.
Defined Under Namespace
Classes: ActivityConditionAttributes, ActivityConditionCreate, ActivityConditionGetActivityConditionList, ActivityConditionGetAttributes, ActivityConditionType, ActivityConditionValidityType
Constant Summary
- PATH =
Service path
'uu/os/ActivityCondition'
Instance Method Summary (collapse)
-
- (String) create(entity_uri, options)
Creates a new activity condition for the specified activity template or activity instance.
-
- (Object) delete(entity_uri, options)
Deletes the specified activity condition.
-
- (UU::OS::REST::ResultList<ActivityCondition::ActivityConditionGetActivityConditionList, ActivityCondition::ActivityConditionAttributes>) get_activity_condition_list(entity_uri, criteria = nil)
Returns a list of activity conditions for the specified entity.
Instance Method Details
- (String) create(entity_uri, options)
Creates a new activity condition for the specified activity template or activity instance. According to the entered type, following parameters must be specified:
-
For time condition, the parameter date_of_fulfilling must be specified
-
For artifact state condition, the parameter artifact_state_template_uri must be specified
-
For activity state condition, the parameter activity_state_template_uri must be specified
-
For composed condition, the parameters expression and condition_list must be specified
108 109 110 111 112 113 114 115 116 |
# File 'uu_os-0.29.16/lib/uu/os/activity_condition.rb', line 108 def create(entity_uri, ) svc = UU::OS::REST::RemoteClient.new(ActivityCondition) payload = UU::OS::ActivityCondition::ActivityConditionCreate.new().to_json UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('create', entity_uri, payload) return res.tr('"', '') end end |
- (Object) delete(entity_uri, options)
Deletes the specified activity condition.
128 129 130 131 132 133 134 |
# File 'uu_os-0.29.16/lib/uu/os/activity_condition.rb', line 128 def delete(entity_uri, ) svc = UU::OS::REST::RemoteClient.new(ActivityCondition) payload = UU::OS::ActivityCondition::ActivityConditionGetAttributes.new().to_json UU::OS::QoS::QoSHandler.auto_retry do svc.post('delete', entity_uri, payload) end end |
- (UU::OS::REST::ResultList<ActivityCondition::ActivityConditionGetActivityConditionList, ActivityCondition::ActivityConditionAttributes>) get_activity_condition_list(entity_uri, criteria = nil)
Returns a list of activity conditions for the specified entity. Activity template or activity instance can be entered as the mentioned entity. The list is sorted by the attribute condition_code of activity conditions by default.
147 148 149 150 151 152 153 154 155 156 157 |
# File 'uu_os-0.29.16/lib/uu/os/activity_condition.rb', line 147 def get_activity_condition_list(entity_uri, criteria = nil) svc = UU::OS::REST::RemoteClient.new(ActivityCondition) dto = ActivityCondition::ActivityConditionGetActivityConditionList.new(criteria) svc.add_parameter('pageIndex', dto.page_index) svc.add_parameter('pageSize', dto.page_size) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getActivityConditionList', entity_uri) return UU::OS::REST::ResultList.new(ActivityCondition::ActivityConditionGetActivityConditionList, ActivityCondition::ActivityConditionAttributes, res) end end |