Module: UU::OS::ArtifactStateTemplate
- Extended by:
- ArtifactStateTemplate
- Included in:
- ArtifactStateTemplate
- Defined in:
- uu_os-0.29.16/lib/uu/os/artifact_state_template.rb,
uu_os-0.29.16/lib/uu/os/artifact_state_template/artifact_state_template_create.rb,
uu_os-0.29.16/lib/uu/os/artifact_state_template/artifact_state_template_attributes.rb,
uu_os-0.29.16/lib/uu/os/artifact_state_template/artifact_state_template_set_attributes.rb,
uu_os-0.29.16/lib/uu/os/artifact_state_template/artifact_state_template_get_artifact_state_template_list.rb
Overview
Module Artifact State Template.
Defined Under Namespace
Classes: ArtifactStateTemplateAttributes, ArtifactStateTemplateCreate, ArtifactStateTemplateGetArtifactStateTemplateList, ArtifactStateTemplateSetAttributes
Constant Summary
- PATH =
Service path
'uu/os/ArtifactStateTemplate'
Instance Method Summary (collapse)
-
- (UU::OS::UESURI) create(meta_artifact_uri, options)
Creates a new artifact state template on the specified meta artifact.
-
- (Object) delete(artifact_state_template_uri)
Deletes the specified artifact state template from the system.
-
- (UU::OS::REST::ResultList<ArtifactStateTemplate::ArtifactStateTemplateGetArtifactStateTemplateList, ArtifactStateTemplate::ArtifactStateTemplateAttributes>) get_artifact_state_template_list(meta_artifact_uri, criteria = nil)
Returns a list of artifact state templates on the specified meta artifact.
-
- (UU::OS::ArtifactStateTemplate::ArtifactStateTemplateAttributes) get_attributes(artifact_state_template_uri)
Returns attributes of the specified artifact state template.
-
- (UU::OS::UESURI) set_attributes(artifact_state_template_uri, options)
Sets attributes of an artifact state template.
Instance Method Details
- (UU::OS::UESURI) create(meta_artifact_uri, options)
Creates a new artifact state template on the specified meta artifact.
43 44 45 46 47 48 49 50 51 |
# File 'uu_os-0.29.16/lib/uu/os/artifact_state_template.rb', line 43 def create(, ) svc = UU::OS::REST::RemoteClient.new(ArtifactStateTemplate) payload = UU::OS::ArtifactStateTemplate::ArtifactStateTemplateCreate.new().to_json UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('create', , payload) return UU::OS::UESURI.new(res) end end |
- (Object) delete(artifact_state_template_uri)
Deletes the specified artifact state template from the system. It cannot be deleted in case there is an action that sets a state based on this template. Also, a system state and any state set as entry state cannot be deleted.
106 107 108 109 110 111 |
# File 'uu_os-0.29.16/lib/uu/os/artifact_state_template.rb', line 106 def delete(artifact_state_template_uri) svc = UU::OS::REST::RemoteClient.new(ArtifactStateTemplate) UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('delete', artifact_state_template_uri) end end |
- (UU::OS::REST::ResultList<ArtifactStateTemplate::ArtifactStateTemplateGetArtifactStateTemplateList, ArtifactStateTemplate::ArtifactStateTemplateAttributes>) get_artifact_state_template_list(meta_artifact_uri, criteria = nil)
Returns a list of artifact state templates on the specified meta artifact.
127 128 129 130 131 132 133 134 135 136 137 |
# File 'uu_os-0.29.16/lib/uu/os/artifact_state_template.rb', line 127 def get_artifact_state_template_list(, criteria = nil) svc = UU::OS::REST::RemoteClient.new(ArtifactStateTemplate) dto = ArtifactStateTemplate::ArtifactStateTemplateGetArtifactStateTemplateList.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('getArtifactStateTemplateList', ) return UU::OS::REST::ResultList.new(ArtifactStateTemplate::ArtifactStateTemplateGetArtifactStateTemplateList, ArtifactStateTemplate::ArtifactStateTemplateAttributes, res) end end |
- (UU::OS::ArtifactStateTemplate::ArtifactStateTemplateAttributes) get_attributes(artifact_state_template_uri)
Returns attributes of the specified artifact state template.
62 63 64 65 66 67 68 |
# File 'uu_os-0.29.16/lib/uu/os/artifact_state_template.rb', line 62 def get_attributes(artifact_state_template_uri) svc = UU::OS::REST::RemoteClient.new(ArtifactStateTemplate) UU::OS::QoS::QoSHandler.auto_retry do res = svc.get('getAttributes', artifact_state_template_uri) return ArtifactStateTemplate::ArtifactStateTemplateAttributes.new(res) end end |
- (UU::OS::UESURI) set_attributes(artifact_state_template_uri, options)
Sets attributes of an artifact state template. This command cannot modify the type and activity template.
88 89 90 91 92 93 94 95 96 |
# File 'uu_os-0.29.16/lib/uu/os/artifact_state_template.rb', line 88 def set_attributes(artifact_state_template_uri, ) svc = UU::OS::REST::RemoteClient.new(ArtifactStateTemplate) payload = UU::OS::ArtifactStateTemplate::ArtifactStateTemplateSetAttributes.new().to_json UU::OS::QoS::QoSHandler.auto_retry do res = svc.post('setAttributes', artifact_state_template_uri, payload) return UU::OS::UESURI.new(res) end end |