Topology Discovery and optical-service DGs
[sdnc/oam.git] / platform-logic / optical-service / src / main / json / optical-service_optical-service-create-sync-success.json
1 [\r
2     {\r
3         "id": "27072996.28603e",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 184,\r
8         "y": 103,\r
9         "z": "7d0d9c37.54e5a4",\r
10         "wires": [\r
11             [\r
12                 "6ffe569c.fa109"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "cc951b5b.220708",\r
18         "type": "method",\r
19         "name": "method",\r
20         "xml": "<method rpc='optical-service-create-sync-success' mode='sync'>\n",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 378,\r
24         "y": 75,\r
25         "z": "7d0d9c37.54e5a4",\r
26         "wires": [\r
27             [\r
28                 "532eb08a.251b5"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "6ffe569c.fa109",\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": 219.5,\r
42         "y": 226,\r
43         "z": "7d0d9c37.54e5a4",\r
44         "wires": [\r
45             [\r
46                 "cc951b5b.220708"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "532eb08a.251b5",\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": 481,\r
59         "y": 139,\r
60         "z": "7d0d9c37.54e5a4",\r
61         "wires": [\r
62             [\r
63                 "59831fea.3da9b8",\r
64                 "de3d717d.5418b8",\r
65                 "32dae8f5.5da2a",\r
66                 "8a15eff0.fb43c8",\r
67                 "2407f854.80a4a",\r
68                 "4b9498a0.6b56d8",\r
69                 "38b45c59.81b3bc",\r
70                 "7c78c7d.3f8aeb8",\r
71                 "4b5d7c6c.dfedd4"\r
72             ]\r
73         ]\r
74     },\r
75     {\r
76         "id": "32dae8f5.5da2a",\r
77         "type": "save",\r
78         "name": "update rate in aend in DB",\r
79         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \nresource='SQL' \nkey='UPDATE TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE SET rate = $available-bandwidth-aend WHERE \ninterface_name = $optical-service-create-input.payload.service-aend.port-id'\nforce='true' pfx='save-result'>\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n\n\n\n\n\n\n\n\n\n\n\n",\r
80         "comments": "",\r
81         "outputs": 1,\r
82         "x": 882,\r
83         "y": 183,\r
84         "z": "7d0d9c37.54e5a4",\r
85         "wires": [\r
86             []\r
87         ]\r
88     },\r
89     {\r
90         "id": "2407f854.80a4a",\r
91         "type": "update",\r
92         "name": "update p-interface a-End in AAI",\r
93         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \nforce='true'\nresource='p-interface'\nkey = 'pnf.pnf-name = $a-end-pnf-name\n      AND p-interface.interface-name = $optical-service-create-input.payload.service-aend.port-id'\n      local-only='false'>\n<parameter name='available-capacity' value='`$available-bandwidth-aend`' />\n\n\n\n\n\n\n\n\n\n    \n    \n    \n    \n    \n    \n    \n    \n   \n    \n    \n    \n\n\n",\r
94         "comments": "",\r
95         "outputs": 1,\r
96         "x": 806,\r
97         "y": 313,\r
98         "z": "7d0d9c37.54e5a4",\r
99         "wires": [\r
100             []\r
101         ]\r
102     },\r
103     {\r
104         "id": "8a15eff0.fb43c8",\r
105         "type": "save",\r
106         "name": "update rate in azend DB",\r
107         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \nresource='SQL' \nkey='UPDATE TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE SET rate = $available-bandwidth-zend WHERE \ninterface_name = $optical-service-create-input.payload.service-zend.port-id'\nforce='true' pfx='save-result'>\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n\n    \n    \n    \n    \n    \n    \n    \n    \n\n\n\n\n\n\n\n\n\n\n\n",\r
108         "comments": "",\r
109         "outputs": 1,\r
110         "x": 820,\r
111         "y": 257,\r
112         "z": "7d0d9c37.54e5a4",\r
113         "wires": [\r
114             []\r
115         ]\r
116     },\r
117     {\r
118         "id": "4b9498a0.6b56d8",\r
119         "type": "update",\r
120         "name": "update p-interface z-End in AAI",\r
121         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \nforce='true'\nresource='p-interface'\nkey = 'pnf.pnf-name = $z-end-pnf-name\n      AND p-interface.interface-name = $optical-service-create-input.payload.service-zend.port-id'\n      local-only='false'>\n<parameter name='available-capacity' value='`$available-bandwidth-zend`' />\n\n\n\n\n\n\n\n\n\n    \n    \n    \n    \n    \n    \n    \n    \n   \n    \n    \n    \n\n\n",\r
122         "comments": "",\r
123         "outputs": 1,\r
124         "x": 802,\r
125         "y": 385,\r
126         "z": "7d0d9c37.54e5a4",\r
127         "wires": [\r
128             []\r
129         ]\r
130     },\r
131     {\r
132         "id": "59831fea.3da9b8",\r
133         "type": "record",\r
134         "name": "record",\r
135         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/optical-service-create.log\" />\n<parameter name=\"level\" value=\"info\" />\n<parameter name=\"field1\" value=\"Inside sync success\"/>\n\n",\r
136         "comments": "",\r
137         "outputs": 1,\r
138         "x": 641,\r
139         "y": 86,\r
140         "z": "7d0d9c37.54e5a4",\r
141         "wires": [\r
142             []\r
143         ]\r
144     },\r
145     {\r
146         "id": "de3d717d.5418b8",\r
147         "type": "set",\r
148         "name": "set available rate as 0",\r
149         "xml": "<set>\n<parameter name='available-bandwidth-aend' value='0' />\n<parameter name='available-bandwidth-zend' value='0' />\n\n\n\n\n\n\n\n\n\n",\r
150         "comments": "",\r
151         "x": 753,\r
152         "y": 136,\r
153         "z": "7d0d9c37.54e5a4",\r
154         "wires": []\r
155     },\r
156     {\r
157         "id": "8efcdbce.63cc68",\r
158         "type": "save",\r
159         "name": "save Service Request Details in DB",\r
160         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\" key=\"INSERT INTO REQUEST_DETAILS (request_id, controller_id, status, service_rate, service_instance_id, service_type, global_customer_id, notification_url) VALUES ( $optical-service-create-input.request-id , $controller-id , 'CREATING' , $optical-service-create-input.payload.service-rate ,  $optical-service-create-input.service-id , $optical-service-create-input.service-type , $optical-service-create-input.global-customer-id , $optical-service-create-input.notification-url );\">\n",\r
161         "comments": "",\r
162         "outputs": 1,\r
163         "x": 1245,\r
164         "y": 339,\r
165         "z": "7d0d9c37.54e5a4",\r
166         "wires": [\r
167             []\r
168         ]\r
169     },\r
170     {\r
171         "id": "efcf557d.c3a5f8",\r
172         "type": "save",\r
173         "name": "save service-instance details in AAI",\r
174         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance'  \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 = $optical-service-create-input.service-id' >\n<parameter name='service-instance-id' value='`$optical-service-create-input.service-id`' />\n<parameter name='service-instance-name' value='`$optical-service-create-input.payload.service-name`' />\n<parameter name='service-type' value='Domain-Service' />\n<parameter name='orchestration-status' value='CREATING' />\n<parameter name='service-rate' value='`$optical-service-create-input.payload.service-rate`' />\n<parameter name='service-layer' value='`$optical-service-create-input.payload.service-layer`' />\n\n",\r
175         "comments": "",\r
176         "outputs": 1,\r
177         "x": 1255,\r
178         "y": 431,\r
179         "z": "7d0d9c37.54e5a4",\r
180         "wires": [\r
181             []\r
182         ]\r
183     },\r
184     {\r
185         "id": "38b45c59.81b3bc",\r
186         "type": "save",\r
187         "name": "save service-instance relation with p-interface",\r
188         "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 = $optical-service-create-input.service-id' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $a-end-pnf-name + '/p-interfaces/p-interface/' + $optical-service-create-input.payload.service-aend.port-id `\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"pnf.pnf-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$a-end-pnf-name`\" /> \n<parameter name=\"relationship-list.relationship[1].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[1].related-link\" value=\"`'/network/pnfs/pnf/' + $z-end-pnf-name + '/p-interfaces/p-interface/' + $optical-service-create-input.payload.service-zend.port-id `\" />\n<parameter name=\"relationship-list.relationship[1].relationship-data[0].relationship-key\" value=\"pnf.pnf-name\" />\n<parameter name=\"relationship-list.relationship[1].relationship-data[0].relationship-value\" value=\"`$z-end-pnf-name`\" />\n   \n    ",\r
189         "comments": "",\r
190         "outputs": 1,\r
191         "x": 700,\r
192         "y": 602,\r
193         "z": "7d0d9c37.54e5a4",\r
194         "wires": [\r
195             []\r
196         ]\r
197     },\r
198     {\r
199         "id": "7c78c7d.3f8aeb8",\r
200         "type": "returnSuccess",\r
201         "name": "return success",\r
202         "xml": "<return status='success'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='Service Creation in Progress' />\n<parameter name='ack-final-indicator' value='N' />\n",\r
203         "comments": "",\r
204         "x": 526,\r
205         "y": 670,\r
206         "z": "7d0d9c37.54e5a4",\r
207         "wires": []\r
208     },\r
209     {\r
210         "id": "4b5d7c6c.dfedd4",\r
211         "type": "switchNode",\r
212         "name": "switch domain-type",\r
213         "xml": "<switch test='`$optical-service-create-input.payload.domain-type`'>\n    \n",\r
214         "comments": "",\r
215         "outputs": 1,\r
216         "x": 705,\r
217         "y": 477,\r
218         "z": "7d0d9c37.54e5a4",\r
219         "wires": [\r
220             [\r
221                 "d809de29.7d03f8",\r
222                 "c1db711f.fdedc"\r
223             ]\r
224         ]\r
225     },\r
226     {\r
227         "id": "d809de29.7d03f8",\r
228         "type": "outcome",\r
229         "name": "MSA",\r
230         "xml": "<outcome value='MSA'>\n",\r
231         "comments": "",\r
232         "outputs": 1,\r
233         "x": 878,\r
234         "y": 442,\r
235         "z": "7d0d9c37.54e5a4",\r
236         "wires": [\r
237             [\r
238                 "4f2bcf28.f836e8"\r
239             ]\r
240         ]\r
241     },\r
242     {\r
243         "id": "c1db711f.fdedc",\r
244         "type": "outcome",\r
245         "name": "TAPI",\r
246         "xml": "<outcome value='TAPI'>\n",\r
247         "comments": "",\r
248         "outputs": 1,\r
249         "x": 875,\r
250         "y": 518,\r
251         "z": "7d0d9c37.54e5a4",\r
252         "wires": [\r
253             [\r
254                 "1de8f6d7.6e55d9"\r
255             ]\r
256         ]\r
257     },\r
258     {\r
259         "id": "4f2bcf28.f836e8",\r
260         "type": "block",\r
261         "name": "block",\r
262         "xml": "<block>\n",\r
263         "atomic": "false",\r
264         "comments": "",\r
265         "outputs": 1,\r
266         "x": 1001,\r
267         "y": 437,\r
268         "z": "7d0d9c37.54e5a4",\r
269         "wires": [\r
270             [\r
271                 "8efcdbce.63cc68",\r
272                 "efcf557d.c3a5f8"\r
273             ]\r
274         ]\r
275     },\r
276     {\r
277         "id": "1de8f6d7.6e55d9",\r
278         "type": "block",\r
279         "name": "block",\r
280         "xml": "<block>\n",\r
281         "atomic": "false",\r
282         "comments": "",\r
283         "outputs": 1,\r
284         "x": 1008,\r
285         "y": 548,\r
286         "z": "7d0d9c37.54e5a4",\r
287         "wires": [\r
288             [\r
289                 "35944f6f.0c2038",\r
290                 "a30d1744.eb9978"\r
291             ]\r
292         ]\r
293     },\r
294     {\r
295         "id": "35944f6f.0c2038",\r
296         "type": "save",\r
297         "name": "save Service Request Details in DB",\r
298         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\" key=\"INSERT INTO REQUEST_DETAILS (request_id, controller_id, status, service_rate, service_instance_id, service_type, global_customer_id, notification_url) VALUES ( $optical-service-create-input.request-id , $controller-id , 'CREATED' , $optical-service-create-input.payload.service-rate ,  $optical-service-create-input.service-id , $optical-service-create-input.service-type , $optical-service-create-input.global-customer-id , $optical-service-create-input.notification-url );\">\n",\r
299         "comments": "",\r
300         "outputs": 1,\r
301         "x": 1243,\r
302         "y": 514,\r
303         "z": "7d0d9c37.54e5a4",\r
304         "wires": [\r
305             []\r
306         ]\r
307     },\r
308     {\r
309         "id": "a30d1744.eb9978",\r
310         "type": "save",\r
311         "name": "save service-instance details in AAI",\r
312         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance'  \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 = $optical-service-create-input.service-id' >\n<parameter name='service-instance-id' value='`$optical-service-create-input.service-id`' />\n<parameter name='service-instance-name' value='`$optical-service-create-input.payload.service-name`' />\n<parameter name='service-type' value='Domain-Service' />\n<parameter name='orchestration-status' value='CREATED' />\n<parameter name='service-rate' value='`$optical-service-create-input.payload.service-rate`' />\n<parameter name='service-layer' value='`$optical-service-create-input.payload.service-layer`' />\n\n",\r
313         "comments": "",\r
314         "outputs": 1,\r
315         "x": 1245,\r
316         "y": 592,\r
317         "z": "7d0d9c37.54e5a4",\r
318         "wires": [\r
319             []\r
320         ]\r
321     }\r
322 ]