Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / sotn / GENERIC-RESOURCE-API_sotn-get-saved-ar-param.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='sotn-get-saved-ar-param' mode='sync'>\r
5       <block atomic="true">\r
6          <for index='idx' start='0' end='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param_length`' >\r
7             <block>\r
8                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'sotnVpnName'`">\r
9                   <outcome value='true'>\r
10                      <set>\r
11                         <parameter name='prop.connection-attachment.sotnVpnName' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
12                      </set>\r
13                   </outcome>\r
14                </switch>\r
15                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'access-provider-id'`">\r
16                   <outcome value='true'>\r
17                      <set>\r
18                         <parameter name='prop.connection-attachment.access-provider-id' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
19                      </set>\r
20                   </outcome>\r
21                </switch>\r
22                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'access-client-id'`">\r
23                   <outcome value='true'>\r
24                      <set>\r
25                         <parameter name='prop.connection-attachment.access-client-id' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
26                      </set>\r
27                   </outcome>\r
28                </switch>\r
29                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'access-topology-id'`">\r
30                   <outcome value='true'>\r
31                      <set>\r
32                         <parameter name='prop.connection-attachment.access-topology-id' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
33                      </set>\r
34                   </outcome>\r
35                </switch>\r
36                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'access-node-id'`">\r
37                   <outcome value='true'>\r
38                      <set>\r
39                         <parameter name='prop.connection-attachment.access-node-id' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
40                      </set>\r
41                   </outcome>\r
42                </switch>\r
43                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'access-ltp-id'`">\r
44                   <outcome value='true'>\r
45                      <set>\r
46                         <parameter name='prop.connection-attachment.access-ltp-id' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
47                      </set>\r
48                   </outcome>\r
49                </switch>\r
50                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'clientSignal'`">\r
51                   <outcome value='true'>\r
52                      <set>\r
53                         <parameter name='prop.connection-attachment.clientSignal' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
54                      </set>\r
55                   </outcome>\r
56                </switch>\r
57                <switch test="`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].name == 'cVLAN'`">\r
58                   <outcome value='true'>\r
59                      <set>\r
60                         <parameter name='prop.connection-attachment.cVLAN' value='`$connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.param[$idx].value`' />\r
61                      </set>\r
62                   </outcome>\r
63                </switch>\r
64                <return status='success'>\r
65                   <parameter name="ack-final-indicator" value="Y" />\r
66                   <parameter name="error-code" value="200" />\r
67                   <parameter name="error-message" value="`$error-message`" />\r
68                </return>\r
69             </block>\r
70          </for>\r
71       </block>\r
72    </method>\r
73 </service-logic>