fix topology discovery bug for ccvpn
[sdnc/oam.git] / platform-logic / datachange / src / main / xml / DataChange_esr-thirdparty-sdnc-of-zte.xml
1 <service-logic\r
2     xmlns='http://www.onap.org/sdnc/svclogic'\r
3     xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='DataChange' version='${project.version}'>\r
4     <method rpc='esr-thirdparty-sdnc-of-zte' mode='sync'>\r
5         <block atomic='true'>\r
6             <set>\r
7                 <parameter name='prop.zte.sdncRestApi.vendor' value='`$prop.sdncRestApi.vendor`' />\r
8             </set>\r
9             <for index='idx' start='0' end='`$data-change-notification-input.key-data_length`' >\r
10                 <block>\r
11                     <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'service-url'`">\r
12                         <outcome value='true'>\r
13                             <set>\r
14                                 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.url' value='`$data-change-notification-input.key-data[$idx].key-value`' />\r
15                             </set>\r
16                         </outcome>\r
17                     </switch>\r
18                     <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'user-name'`">\r
19                         <outcome value='true'>\r
20                             <set>\r
21                                 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.user' value='`$data-change-notification-input.key-data[$idx].key-value`' />\r
22                             </set>\r
23                         </outcome>\r
24                     </switch>\r
25                     <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'password'`">\r
26                         <outcome value='true'>\r
27                             <set>\r
28                                 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.password' value='`$data-change-notification-input.key-data[$idx].key-value`' />\r
29                             </set>\r
30                         </outcome>\r
31                     </switch>\r
32                     <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'esr-system-info-id'`">\r
33                         <outcome value='true'>\r
34                             <set>\r
35                                 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.system-info-id' value='`$data-change-notification-input.key-data[$idx].key-value`' />\r
36                             </set>\r
37                         </outcome>\r
38                     </switch>\r
39                     <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'thirdparty-sdnc-id'`">\r
40                         <outcome value='true'>\r
41                             <set>\r
42                                 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.id' value='`$data-change-notification-input.key-data[$idx].key-value`' />\r
43                             </set>\r
44                         </outcome>\r
45                     </switch>\r
46                     <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'type'`">\r
47                         <outcome value='true'>\r
48                             <set>\r
49                                 <parameter name='zte.prop.sdncRestApi.type' value='`$data-change-notification-input.key-data[$idx].key-value`' />\r
50                             </set>\r
51                         </outcome>\r
52                     </switch>\r
53                 </block>\r
54             </for>\r
55             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
56                 <parameter name="file" value="/opt/opendaylight/current/data/log/zte.svclogic.log"/>\r
57                 <parameter name="field1" value="__TIMESTAMP__"/>\r
58                 <parameter name="field2" value="data-change-notification"/>\r
59                 <parameter name="field3" value="Config"/>\r
60                 <parameter name="field4" value="`service-url`"/>\r
61                 <parameter name="field5" value="`$zte.prop.sdncRestApi.thirdpartySdnc.url`"/>\r
62             </record>\r
63             <call module='DataChange' rpc='esr-thirdparty-sdnc-discovery-of-zte' mode='sync' ></call>\r
64         </block>\r
65     </method>\r
66 </service-logic>