DG changes for the closed loop and async
[sdnc/oam.git] / platform-logic / optical-service / src / main / json / optical-service_create-service-relationship.json
1 [\r
2     {\r
3         "id": "8469fb91.605138",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 293.3428039550781,\r
8         "y": 163.34280395507812,\r
9         "z": "e2d31f86.7e711",\r
10         "wires": [\r
11             [\r
12                 "65b11c2c.287414"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "f41fcd25.5614c",\r
18         "type": "method",\r
19         "name": "method",\r
20         "xml": "<method rpc='create-service-relationship' mode='sync'>\n",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 292.3428039550781,\r
24         "y": 238.34280395507812,\r
25         "z": "e2d31f86.7e711",\r
26         "wires": [\r
27             [\r
28                 "c43dc2ab.62791"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "65b11c2c.287414",\r
34         "type": "service-logic",\r
35         "name": "optical-service ${project.version}",\r
36         "module": "optical-service",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
39         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='optical-service' version='${project.version}'>",\r
40         "outputs": 1,\r
41         "x": 504.1761474609375,\r
42         "y": 99.6761360168457,\r
43         "z": "e2d31f86.7e711",\r
44         "wires": [\r
45             [\r
46                 "f41fcd25.5614c"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "c43dc2ab.62791",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic='true'>",\r
55         "atomic": "true",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 475.3428039550781,\r
59         "y": 233.34280395507812,\r
60         "z": "e2d31f86.7e711",\r
61         "wires": [\r
62             [\r
63                 "b524a229.9b341",\r
64                 "aa8633b7.9450f",\r
65                 "431986ba.331828",\r
66                 "cd86f64d.b2ee08"\r
67             ]\r
68         ]\r
69     },\r
70     {\r
71         "id": "b524a229.9b341",\r
72         "type": "get-resource",\r
73         "name": "get-resource",\r
74         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\nkey='SELECT *\nfrom REQUEST_DETAILS\nWHERE request_id = $access-request-id'\npfx='access-service'>",\r
75         "comments": "",\r
76         "outputs": 1,\r
77         "x": 663.3428268432617,\r
78         "y": 211.89835357666016,\r
79         "z": "e2d31f86.7e711",\r
80         "wires": [\r
81             []\r
82         ]\r
83     },\r
84     {\r
85         "id": "aa8633b7.9450f",\r
86         "type": "execute",\r
87         "name": "execute",\r
88         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$access-service.domain-requests`'/>\n<parameter name=\"regex\" value=\",\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"domain-services\"/> ",\r
89         "comments": "",\r
90         "outputs": 1,\r
91         "x": 652.3428039550781,\r
92         "y": 262.3428039550781,\r
93         "z": "e2d31f86.7e711",\r
94         "wires": [\r
95             []\r
96         ]\r
97     },\r
98     {\r
99         "id": "431986ba.331828",\r
100         "type": "for",\r
101         "name": "for",\r
102         "xml": "<for index='idc' start='0' end='`$domain-services_length`' >\n",\r
103         "comments": "",\r
104         "outputs": 1,\r
105         "x": 624.3428039550781,\r
106         "y": 349.3428039550781,\r
107         "z": "e2d31f86.7e711",\r
108         "wires": [\r
109             [\r
110                 "e35ff615.9d0f88"\r
111             ]\r
112         ]\r
113     },\r
114     {\r
115         "id": "e35ff615.9d0f88",\r
116         "type": "block",\r
117         "name": "block : atomic",\r
118         "xml": "<block atomic='true'>",\r
119         "atomic": "true",\r
120         "comments": "",\r
121         "outputs": 1,\r
122         "x": 770.3428039550781,\r
123         "y": 342.3428039550781,\r
124         "z": "e2d31f86.7e711",\r
125         "wires": [\r
126             [\r
127                 "f0b5dca1.f7424",\r
128                 "925da1f9.f5dbc"\r
129             ]\r
130         ]\r
131     },\r
132     {\r
133         "id": "f0b5dca1.f7424",\r
134         "type": "get-resource",\r
135         "name": "get-resource",\r
136         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\nkey='SELECT *\nfrom REQUEST_DETAILS\nWHERE request_id = $domain-services[$idc]'\npfx='ds-details'>",\r
137         "comments": "",\r
138         "outputs": 1,\r
139         "x": 918.0094985961914,\r
140         "y": 180.67614841461182,\r
141         "z": "e2d31f86.7e711",\r
142         "wires": [\r
143             []\r
144         ]\r
145     },\r
146     {\r
147         "id": "252e0c6e.633014",\r
148         "type": "save",\r
149         "name": "save domain service",\r
150         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'  \n     key='customer.global-customer-id = $optical-service-create-input.global-customer-id AND\n     service-subscription.service-type = $optical-service-create-input.service-type AND\n     service-instance.service-instance-id = $access-service.service-instance-id' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"service-instance\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/business/customers/customer/' + $optical-service-create-input.global-customer-id + '/service-subscriptions/service-subscription/' + $optical-service-create-input.service-type + '/service-instances/service-instance/' + $ds-details.service-instance-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"service-instance.service-instance-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$ds-details.service-instance-id`\" /> \n",\r
151         "comments": "",\r
152         "outputs": 1,\r
153         "x": 1158.0094146728516,\r
154         "y": 344.4538917541504,\r
155         "z": "e2d31f86.7e711",\r
156         "wires": [\r
157             []\r
158         ]\r
159     },\r
160     {\r
161         "id": "8b192abd.7a0838",\r
162         "type": "save",\r
163         "name": "save lgical-link",\r
164         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'  \n     key='customer.global-customer-id = $optical-service-create-input.global-customer-id AND\n     service-subscription.service-type = $optical-service-create-input.service-type AND\n     service-instance.service-instance-id = $access-service.service-instance-id' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"service-instance\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/logical-links/logical-link/' + $oof-response.solutions.routeInfo.linkList[$idml]`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"logical-link.link-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$oof-response.solutions.routeInfo.linkList[$idml]`\" /> \n",\r
165         "comments": "",\r
166         "outputs": 1,\r
167         "x": 974.8706130981445,\r
168         "y": 429.1761817932129,\r
169         "z": "e2d31f86.7e711",\r
170         "wires": [\r
171             []\r
172         ]\r
173     },\r
174     {\r
175         "id": "925da1f9.f5dbc",\r
176         "type": "block",\r
177         "name": "block : atomic",\r
178         "xml": "<block atomic='true'>",\r
179         "atomic": "true",\r
180         "comments": "",\r
181         "outputs": 1,\r
182         "x": 957.9262008666992,\r
183         "y": 347.7872495651245,\r
184         "z": "e2d31f86.7e711",\r
185         "wires": [\r
186             [\r
187                 "252e0c6e.633014"\r
188             ]\r
189         ]\r
190     },\r
191     {\r
192         "id": "cd86f64d.b2ee08",\r
193         "type": "switchNode",\r
194         "name": "switch",\r
195         "xml": "<switch test='`$domain-services_length == 1`'>\n",\r
196         "comments": "",\r
197         "outputs": 1,\r
198         "x": 548.7593765258789,\r
199         "y": 428.3427314758301,\r
200         "z": "e2d31f86.7e711",\r
201         "wires": [\r
202             [\r
203                 "1f1dd0d4.a4b09f"\r
204             ]\r
205         ]\r
206     },\r
207     {\r
208         "id": "3e15b2bb.83cb2e",\r
209         "type": "for",\r
210         "name": "for",\r
211         "xml": "<for index='idml' start='0' end='`$oof-response.solutions.routeInfo.linkList_length`' >\n",\r
212         "comments": "",\r
213         "outputs": 1,\r
214         "x": 811.6760292053223,\r
215         "y": 425.0094413757324,\r
216         "z": "e2d31f86.7e711",\r
217         "wires": [\r
218             [\r
219                 "8b192abd.7a0838"\r
220             ]\r
221         ]\r
222     },\r
223     {\r
224         "id": "1f1dd0d4.a4b09f",\r
225         "type": "outcomeFalse",\r
226         "name": "false",\r
227         "xml": "<outcome value='false'>\n",\r
228         "comments": "",\r
229         "outputs": 1,\r
230         "x": 685.0094375610352,\r
231         "y": 426.6761360168457,\r
232         "z": "e2d31f86.7e711",\r
233         "wires": [\r
234             [\r
235                 "3e15b2bb.83cb2e"\r
236             ]\r
237         ]\r
238     }\r
239 ]