diff options
Diffstat (limited to 'ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-create-policy.xml')
-rw-r--r-- | ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-create-policy.xml | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-create-policy.xml b/ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-create-policy.xml new file mode 100644 index 0000000..c6d45de --- /dev/null +++ b/ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-create-policy.xml @@ -0,0 +1,46 @@ +<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='GENERIC-RESOURCE-API' version='${project.version}'> + <method rpc='policy-manager-create-policy' mode='sync'> + <block atomic="true"> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.pm.createpolicy.templatefile`" /> + <parameter name='restapiUrl' value="`$prop.policy-manager.url + '/pdp/api/createPolicy'`" /> + <parameter name='format' value='json' /> + <parameter name='httpMethod' value='PUT' /> + <parameter name='convertResponse' value="false" /> + <parameter name='customHttpHeaders' + value="`'Authorization=Basic ' + $prop.policy-manager.authorization + ',ClientAuth=Basic ' + $prop.policy-manager.clientauth + ',Environment=' + $prop.policy-manager.environment `" /> + <outcome value='success'> + <block atomic="true"> + <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' > + <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.pm.pushpolicy.templatefile`" /> + <parameter name='restapiUrl' value="`$prop.policy-manager.url + '/pdp/api/pushPolicy'`" /> + <parameter name='format' value='json' /> + <parameter name='httpMethod' value='PUT' /> + <parameter name='convertResponse' value="false" /> + <parameter name='customHttpHeaders' + value="`'Authorization=Basic ' + $prop.policy-manager.authorization + ',ClientAuth=Basic ' + $prop.policy-manager.clientauth + ',Environment=' + $prop.policy-manager.environment `" /> + <outcome value='success'> + <block atomic="true"></block> + </outcome> + <outcome value='Other'> + <return status='failure'> + <parameter name='error-code' value='500' /> + <parameter name='error-message' value='Failed to push policy in Policy Manager' /> + </return> + </outcome> + </execute> + </block> + </outcome> + <outcome value='Other'> + <return status='failure'> + <parameter name='error-code' value='500' /> + <parameter name='error-message' value='Failed to create policy in Policy Manager' /> + </return> + </outcome> + </execute> + <return status='success'></return> + </block> + </method> +</service-logic>
\ No newline at end of file |