521f40f527465d4a00c79d8dc50817e765e6d80a
[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.xml'`" />\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='accept' value='text/plain' />\r
15                 <parameter name='contentType' value='application/xml' />\r
16                 <parameter name='httpMethod' value='POST' />\r
17                 <parameter name="responsePrefix" value="soResponse-vnf-assign" />\r
18                 <outcome value='failure'>\r
19                     <block atomic="true">\r
20                         <set>\r
21                             <parameter name="error-message" value="`'Error sending SO response. ' + $error-message`" />\r
22                         </set>\r
23                         <return status='failure'>\r
24                             <parameter name='ack-final' value='Y'/>\r
25                             <parameter name="error-code" value="500" />\r
26                             <parameter name="error-message" value="`$error-message`" />\r
27                         </return>\r
28                     </block>\r
29                 </outcome>\r
30                 <outcome value='not-found'>\r
31                     <block atomic="true">\r
32                         <set>\r
33                             <parameter name="error-message" value="`'Error sending SO response. ' + $error-message`" />\r
34                         </set>\r
35                         <return status='failure'>\r
36                             <parameter name='ack-final' value='Y'/>\r
37                             <parameter name="error-code" value="500" />\r
38                             <parameter name="error-message" value="`$error-message`" />\r
39                         </return>\r
40                     </block>\r
41                 </outcome>\r
42             </execute>\r
43         </block>\r
44     </method>\r
45 </service-logic>