Merge "Remove test for Active on Delete"
[sdnc/oam.git] / platform-logic / vnfapi / src / main / xml / VNF-API_preload-vnf-instance-topology-operation.xml
1 <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='VNF-API' version='${project.version}'><method rpc="preload-vnf-instance-topology-operation" mode="sync"><block atomic="true"><switch test="`$preload-vnf-instance-topology-operation-input.request-information.request-action`">\r
2 \r
3 <outcome value='PreloadVnfInstanceRequest'><block atomic="true"><get-resource plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" \r
4         resource="vnf-profile" key="SELECT * from VNF_PROFILE where vnf_type = $preload-vnf-instance-topology-operation-input.vnf-instance-topology-information.vnf-instance-identifiers.vnf-model-id">\r
5 <outcome value='not-found'>\r
6 <return status='failure'>\r
7         <parameter name="error-code" value="404" />\r
8         <parameter name="error-message" value="preload vnf-model-id not found. New vnf-model-id can be added via admin portal" /></return></outcome><outcome value='failure'>\r
9 <return status='failure'>\r
10         <parameter name="error-code" value="404" />\r
11         <parameter name="error-message" value="preload vnf-model-id not found. New vnf-model-id can be added via admin portal" /></return></outcome></get-resource><set>\r
12 <parameter name="vnf-instance-preload-data." value="" />\r
13 </set><set>\r
14 <parameter name="vnf-instance-preload-data." value="preload-vnf-instance-topology-operation-input." />\r
15 </set><set>\r
16         <parameter name="vnf-instance-preload-data.oper-status.order-status" value="PendingAssignment"/></set><block>\r
17 <set>\r
18 <parameter name="ack-final" value="Y"/></set><return status="success">\r
19         <parameter name="error-code" value="200" /></return></block></block></outcome><outcome value='DeletePreloadVnfInstanceRequest'><block atomic="true"><set>\r
20 <parameter name="vnf-instance-preload-data." value="" />\r
21 </set><block>\r
22 <set>\r
23 <parameter name="ack-final" value="Y"/></set><return status="success">\r
24         <parameter name="error-code" value="200" /></return></block></block></outcome><outcome value="Other">\r
25 \r
26  <return status="failure">\r
27         <parameter name='error-code' value='2000'/>\r
28         <parameter name='error-message' value='Invalid Request `$preload-vnf-instance-topology-operation-input.request-information.request-action`'/>\r
29 \r
30  \r
31 </return></outcome></switch></block></method></service-logic>