summaryrefslogtreecommitdiffstats
path: root/platform-logic/datachange/src/main/xml
diff options
context:
space:
mode:
author黄卓垚10112215 <huang.zhuoyao@zte.com.cn>2018-09-17 09:31:37 +0800
committerZhuoyao Huang <10112215@zte.com.cn>2018-09-17 09:49:42 +0800
commitcac704d8cbfad8710a32a4d589ae1c9a0b054bdd (patch)
tree6c5118889a598ebe0a995c23ba70d9d1a283689e /platform-logic/datachange/src/main/xml
parent90902c4b98c58d16d8277723b69212ec8fe86afd (diff)
zte data change process
Issue-ID: SDNC-354 Change-Id: I8a8c5047f86a726bdba6285c891ec200848a160d Signed-off-by: Zhuoyao Huang <10112215@zte.com.cn> Former-commit-id: 4f65afc077b3bd25a19e56be96c4aa607eee2e77
Diffstat (limited to 'platform-logic/datachange/src/main/xml')
-rw-r--r--platform-logic/datachange/src/main/xml/DataChange_data-change-notification.xml47
-rw-r--r--platform-logic/datachange/src/main/xml/DataChange_esr-thirdparty-sdnc-of-zte.xml2
2 files changed, 22 insertions, 27 deletions
diff --git a/platform-logic/datachange/src/main/xml/DataChange_data-change-notification.xml b/platform-logic/datachange/src/main/xml/DataChange_data-change-notification.xml
index 76f2fe89..8f05c4a5 100644
--- a/platform-logic/datachange/src/main/xml/DataChange_data-change-notification.xml
+++ b/platform-logic/datachange/src/main/xml/DataChange_data-change-notification.xml
@@ -1,27 +1,20 @@
-<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='DataChange' version='${project.version}'>
- <method rpc='data-change-notification' mode='sync'>
- <block atomic="true">
- <switch test='`$data-change-notification-input.aai-node-type`'>
- <outcome value='esr-thirdparty-sdnc'>
- <block atomic="true">
- <call module='DataChange' rpc='esr-thirdparty-sdnc' mode='sync' ></call>
- </block>
- </outcome>
- <outcome value='Other'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="AAI node type not supported" />
- </return>
- </outcome>
- </switch>
- <return status='success'>
- <parameter name="ack-final-indicator" value="Y" />
- <parameter name="error-code" value="200" />
- <parameter name="error-message" value="`$error-message`" />
- </return>
- </block>
- </method>
-</service-logic> \ No newline at end of file
+<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='DataChange' version='${project.version}'><method rpc='data-change-notification' mode='sync'>
+<block atomic="true">
+<switch test='`$data-change-notification-input.aai-node-type`'>
+<outcome value='esr-thirdparty-sdnc'>
+<for index='idx' start='0' end='`$data-change-notification-input.key-data_length`' >
+<switch test="`$data-change-notification-input.key-data[$idx].key-value == 'ZTE'`">
+<outcome value='true'>
+<call module='DataChange' rpc='esr-thirdparty-sdnc-of-zte' mode='sync' >
+</call></outcome><outcome value='false'>
+<block atomic="true">
+<call module='DataChange' rpc='esr-thirdparty-sdnc' mode='sync' >
+</call></block></outcome></switch></for></outcome><outcome value='Other'>
+<return status='failure'>
+ <parameter name='ack-final' value='Y'/>
+ <parameter name="error-code" value="500" />
+ <parameter name="error-message" value="AAI node type not supported" /></return></outcome></switch><return status='success'>
+<parameter name="ack-final-indicator" value="Y" />
+<parameter name="error-code" value="200" />
+<parameter name="error-message" value="`$error-message`" />
+</return></block></method></service-logic> \ No newline at end of file
diff --git a/platform-logic/datachange/src/main/xml/DataChange_esr-thirdparty-sdnc-of-zte.xml b/platform-logic/datachange/src/main/xml/DataChange_esr-thirdparty-sdnc-of-zte.xml
new file mode 100644
index 00000000..5765a04d
--- /dev/null
+++ b/platform-logic/datachange/src/main/xml/DataChange_esr-thirdparty-sdnc-of-zte.xml
@@ -0,0 +1,2 @@
+<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='DataChange' version='${project.version}'><method rpc='esr-thirdparty-sdnc-of-zte' mode='sync'>
+</method></service-logic> \ No newline at end of file