generic-resource-api DG enhancement
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_send-so-response.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='GENERIC-RESOURCE-API' version='${project.version}'>\r
4     <method rpc='send-so-response' mode='sync'>\r
5         <block atomic="true">\r
6             <set>\r
7                 <parameter name="so.response-message" value="`$error-message`" />\r
8             </set>\r
9             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
10                 <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + 'so-response.json'`" />\r
11                 <parameter name='restapiUrl' value="`$so.notification-url`" />\r
12                 <parameter name='restapiUser' value='`$prop.so.user`' />\r
13                 <parameter name='restapiPassword' value='`$prop.so.pwd`' />\r
14                 <parameter name='format' value='json' />\r
15                 <parameter name='httpMethod' value='POST' />\r
16                 <parameter name="responsePrefix" value="soResponse-vnf-assign" />\r
17                 <outcome value='failure'>\r
18                     <block atomic="true">\r
19                         <set>\r
20                             <parameter name="error-message" value="`'Error sending SO response. ' + $error-message`" />\r
21                         </set>\r
22                         <return status='failure'>\r
23                             <parameter name='ack-final' value='Y'/>\r
24                             <parameter name="error-code" value="500" />\r
25                             <parameter name="error-message" value="`$error-message`" />\r
26                         </return>\r
27                     </block>\r
28                 </outcome>\r
29                 <outcome value='not-found'>\r
30                     <block atomic="true">\r
31                         <set>\r
32                             <parameter name="error-message" value="`'Error sending SO response. ' + $error-message`" />\r
33                         </set>\r
34                         <return status='failure'>\r
35                             <parameter name='ack-final' value='Y'/>\r
36                             <parameter name="error-code" value="500" />\r
37                             <parameter name="error-message" value="`$error-message`" />\r
38                         </return>\r
39                     </block>\r
40                 </outcome>\r
41             </execute>\r
42         </block>\r
43     </method>\r
44 </service-logic>