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
7 <parameter name='prop.zte.sdncRestApi.vendor' value='`$prop.sdncRestApi.vendor`' />
\r
9 <for index='idx' start='0' end='`$data-change-notification-input.key-data_length`' >
\r
11 <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'service-url'`">
\r
12 <outcome value='true'>
\r
14 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.url' value='`$data-change-notification-input.key-data[$idx].key-value`' />
\r
18 <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'user-name'`">
\r
19 <outcome value='true'>
\r
21 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.user' value='`$data-change-notification-input.key-data[$idx].key-value`' />
\r
25 <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'password'`">
\r
26 <outcome value='true'>
\r
28 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.password' value='`$data-change-notification-input.key-data[$idx].key-value`' />
\r
32 <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'esr-system-info-id'`">
\r
33 <outcome value='true'>
\r
35 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.system-info-id' value='`$data-change-notification-input.key-data[$idx].key-value`' />
\r
39 <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'thirdparty-sdnc-id'`">
\r
40 <outcome value='true'>
\r
42 <parameter name='zte.prop.sdncRestApi.thirdpartySdnc.id' value='`$data-change-notification-input.key-data[$idx].key-value`' />
\r
46 <switch test="`$data-change-notification-input.key-data[$idx].key-name == 'type'`">
\r
47 <outcome value='true'>
\r
49 <parameter name='zte.prop.sdncRestApi.type' value='`$data-change-notification-input.key-data[$idx].key-value`' />
\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
63 <call module='DataChange' rpc='esr-thirdparty-sdnc-discovery-of-zte' mode='sync' ></call>
\r