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
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
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
21 <for atomic="true" index="s" start="0" end="1" >
\r
22 <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
\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
28 pfx="tmp.local-variables.generate-host-routes-host-route-id.HOST_ROUTE" >
\r
29 <outcome value='success'>
\r
30 <block atomic='true'>
\r
32 <parameter name="tmp.local-variables.generate-host-routes-host-route-id.is-unique" value="0" />
\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
45 <outcome value='not-found'>
\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
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
63 <parameter name="tmp.local-variables.generate-host-routes-host-route-id." value="" />
\r