Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_generate-host-routes-host-route-id.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="generate-host-routes-host-route-id" mode="sync">\r
5         <block atomic="true">\r
6             <set>\r
7                 <parameter name="tmp.local-variables.generate-host-routes-host-route-id." value="" />\r
8                 <parameter name="tmp.return.generate-host-routes-host-route-id." value="" />\r
9             </set>\r
10             <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="generateUUID" >\r
11                 <parameter name="ctx-destination" value="tmp.return.generate-host-routes-host-route-id.uuid" />\r
12                 <outcome value='failure'>\r
13                     <return status='failure'>\r
14                         <!-- Used to work around execute node bug -->\r
15                         <parameter name="execute_failure" value="false" />\r
16                         <!-- return parameters -->\r
17                         <parameter name="error-message.generate-l3network-network-id" value="An error occured while generating a UUID for L3-NETWORK." />\r
18                     </return>\r
19                 </outcome>\r
20             </execute>\r
21             <for atomic="true" index="s" start="0" end="1" >\r
22                 <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
23         resource="subnet"\r
24                 key="l3-network.network-id = $tmp.local.network-id \r
25                         AND subnet.subnet-id = $tmp.return.generate-subnets-subnet-id.uuid \r
26                         AND host-route.host-route-id = $tmp.return.generate-host-routes-host-route-id.uuid" \r
27                 local-only="false"\r
28                 pfx="tmp.local-variables.generate-host-routes-host-route-id.HOST_ROUTE" >\r
29                     <outcome value='success'>\r
30                         <block atomic='true'>\r
31                             <set>\r
32                                 <parameter name="tmp.local-variables.generate-host-routes-host-route-id.is-unique" value="0" />\r
33                             </set>\r
34                             <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="generateUUID" >\r
35                                 <parameter name="ctx-destination" value="tmp.return.generate-host-routes-host-route-id.uuid" />\r
36                                 <outcome value='failure'>\r
37                                     <return status="failure">\r
38                                         <!-- return parameters -->\r
39                                         <parameter name="error-message.generate-host-routes-host-route-id" value="An error occured while generating a UUID for HOST_ROUTE." />\r
40                                     </return>\r
41                                 </outcome>\r
42                             </execute>\r
43                         </block>\r
44                     </outcome>\r
45                     <outcome value='not-found'>\r
46                         <block></block>\r
47                     </outcome>\r
48                     <outcome value='failure'>\r
49                         <return status="failure">\r
50                             <!-- return parameters -->\r
51                             <parameter name="error-message.generate-host-routes-host-route-id" value="`'An error occured while checking if a generated host-routes-host-route-id was unique. host-route-id = ' + $tmp.local-variables.generate-host-routes-host-route-id.uuid`" />\r
52                         </return>\r
53                     </outcome>\r
54                     <outcome value="Other">\r
55                         <return status="failure">\r
56                             <!-- return parameters -->\r
57                             <parameter name="error-message.generate-host-routes-host-route-id" value="`'An error occured while checking if a generated host-routes-host-route-id was unique. host-route-id = ' + $tmp.local-variables.generate-host-routes-host-route-id.uuid`" />\r
58                         </return>\r
59                     </outcome>\r
60                 </get-resource>\r
61             </for>\r
62             <set>\r
63                 <parameter name="tmp.local-variables.generate-host-routes-host-route-id." value="" />\r
64             </set>\r
65         </block>\r
66     </method>\r
67 </service-logic>