Module: UU::OS::MetaUseCaseRealization Deprecated

Extended by:
MetaUseCaseRealization
Included in:
MetaUseCaseRealization
Defined in:
uu_os-0.29.16/lib/uu/os/meta_use_case_realization.rb,
uu_os-0.29.16/lib/uu/os/meta_use_case_realization/meta_use_case_realization_copy.rb,
uu_os-0.29.16/lib/uu/os/meta_use_case_realization/meta_use_case_realization_attributes.rb,
uu_os-0.29.16/lib/uu/os/meta_use_case_realization/meta_use_case_realization_set_attributes.rb

Overview

Deprecated.

Use MetaVisualUseCase instead.

Meta Use Case Realization service.

Defined Under Namespace

Classes: MetaUseCaseRealizationAttributes, MetaUseCaseRealizationCopy, MetaUseCaseRealizationSetAttributes

Constant Summary

PATH =

Service path

'/uu/os/MetaUseCaseRealization'

Instance Method Summary (collapse)

Instance Method Details

- (UU::OS::UESURI) copy(source_meta_artifact_uri, meta_use_case_realization = nil)

Copy a meta use case realization. The command creates a new meta use case realization according to specified source meta use case realization in a specified location. At the very least location meta use case realization and name must be specified in MetaUseCaseRealizationCopy DTO. Competent role for the new meta use case realization copy will be selected as the most suitable according to specified container and role(executive/authorized role with connected interface), or can be also specified in MetaUseCaseRealizationCopy DTO.

Parameters:

  • source_meta_artifact_uri (String, UU::OS::UESURI)

    UESURI of the meta use case realization which will be copied

  • meta_use_case_realization (MetaUseCaseRealizationCopy) (defaults to: nil)

    DTO containing attributes of the new meta use case realization copy

Returns:



32
33
34
35
36
37
38
39
40
# File 'uu_os-0.29.16/lib/uu/os/meta_use_case_realization.rb', line 32

def copy(source_meta_artifact_uri, meta_use_case_realization = nil)
  svc = UU::OS::REST::RemoteClient.new(MetaUseCaseRealization)
  payload = UU::OS::MetaUseCaseRealization::MetaUseCaseRealizationCopy.new(meta_use_case_realization).to_json

  UU::OS::QoS::QoSHandler.auto_retry do
    res = svc.post('copy', source_meta_artifact_uri, payload)
    return UU::OS::UESURI.new(res)
  end
end

- (MetaUseCaseRealizationAttributes) get_attributes(meta_use_case_realization_uri)

This command returns attributes representing the meta use case realization specified by the meta_use_case_realization_uri parameter.

Parameters:

  • meta_use_case_realization_uri (String, UU::OS::UESURI)

    UESURI of the MUCR for which we’ll fetch its attributes

Returns:



48
49
50
51
52
53
54
# File 'uu_os-0.29.16/lib/uu/os/meta_use_case_realization.rb', line 48

def get_attributes(meta_use_case_realization_uri)
  svc = UU::OS::REST::RemoteClient.new(MetaUseCaseRealization)
  UU::OS::QoS::QoSHandler.auto_retry do
    res = svc.get('getAttributes', meta_use_case_realization_uri)
    return MetaUseCaseRealization::MetaUseCaseRealizationAttributes.new(res)
  end
end

- (UU::OS::UESURI) set_attributes(meta_use_case_realization_uri, meta_use_case_realization = nil)

The command sets attributes on specified meta use case realization according to useCaseUri.

Parameters:

Returns:



62
63
64
65
66
67
68
69
70
# File 'uu_os-0.29.16/lib/uu/os/meta_use_case_realization.rb', line 62

def set_attributes(meta_use_case_realization_uri, meta_use_case_realization = nil)
  svc = UU::OS::REST::RemoteClient.new(MetaUseCaseRealization)
  payload = UU::OS::MetaUseCaseRealization::MetaUseCaseRealizationSetAttributes.new(meta_use_case_realization).to_json

  UU::OS::QoS::QoSHandler.auto_retry do
    res = svc.post('setAttributes', meta_use_case_realization_uri, payload)
    return UU::OS::UESURI.new(res)
  end
end