summaryrefslogtreecommitdiffstats
path: root/ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml
diff options
context:
space:
mode:
Diffstat (limited to 'ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml')
-rw-r--r--ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml341
1 files changed, 0 insertions, 341 deletions
diff --git a/ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml b/ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml
deleted file mode 100644
index 41a6468..0000000
--- a/ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml
+++ /dev/null
@@ -1,341 +0,0 @@
-<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='rollback-generated-names' mode='sync'>
- <block atomic="true">
- <switch test='`$rollback-generated-names-input.context-id`'>
- <outcome value=''>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="rollback-generated-names-input.context-id can not be null" />
- </return>
- </outcome>
- </switch>
- <switch test='`$rollback-generated-names-input.naming-type`'>
- <outcome value=''>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="rollback-generated-names-input.naming-type can not be null" />
- </return>
- </outcome>
- <outcome value='VM_INSTANCE'>
- <set>
- <parameter name='rollback-generated-names.index-table-name' value='NAMING_POLICY_VM_NAME_INDEX' />
- <parameter name='rollback-generated-names.index-table.name-prefix-column' value='vm_name_prefix' />
- </set>
- </outcome>
- <outcome value='VNFC_INSTANCE'>
- <set>
- <parameter name='rollback-generated-names.index-table-name' value='NAMING_POLICY_VNFC_NAME_INDEX' />
- <parameter name='rollback-generated-names.index-table.name-prefix-column' value='vnfc_name_prefix' />
- </set>
- </outcome>
- <outcome value='CLIENT_KEY'>
- <set>
- <parameter name='rollback-generated-names.index-table-name' value='EIPAM_CLIENT_KEY_INDEX' />
- <parameter name='rollback-generated-names.index-table.name-prefix-column' value='vnf_name_prefix' />
- </set>
- </outcome>
- <outcome value='NETWORK_INSTANCE'>
- <set>
- <parameter name='rollback-generated-names.index-table-name'
- value='NETWORK_INSTANCE_NAME_INDEX' />
- <parameter name='rollback-generated-names.index-table.name-prefix-column'
- value='network_instance_name_prefix' />
- </set>
- </outcome>
- <outcome value='SERVICE_INSTANCE'>
- <block>
- <set>
- <parameter name='rollback-generated-names.index-table-name'
- value='SERVICE_INSTANCE_NAME_INDEX' />
- <parameter name='rollback-generated-names.index-table.name-prefix-column'
- value='service_instance_name_prefix' />
- </set>
- <delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key='DELETE from GENERIC_RESOURCE_NAME WHERE type = $rollback-generated-names-input.naming-type
- AND context_id = $rollback-generated-names-input.context-id AND prefix IS NULL AND name_index IS NULL'></delete>
- </block>
- </outcome>
- <outcome value='VNF_INSTANCE'>
- <set>
- <parameter name='rollback-generated-names.index-table-name' value='VNF_NAME_INDEX' />
- <parameter name='rollback-generated-names.index-table.name-prefix-column'
- value='vnf_name_prefix' />
- </set>
- </outcome>
- <outcome value='Other'>
- <return status='failure'>
- <parameter name='ack-final' value='Y'/>
- <parameter name="error-code" value="500" />
- <parameter name="error-message" value="`'Unknown rollbck-generated-name-input.naming-type: ' + $rollback-generated-names-input.naming-type`" />
- </return>
- </outcome>
- </switch>
- <set>
- <parameter name='db.grn.' value='' />
- </set>
- <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key='SELECT distinct prefix from GENERIC_RESOURCE_NAME WHERE type = $rollback-generated-names-input.naming-type
- AND context_id = $rollback-generated-names-input.context-id'
- pfx='db.grn.distinct-prefix[]'>
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-code' value='500'/>
- <parameter name='error-message' value="Encountered error reading GENERIC_RESOURCE_NAME table to retrieve distinct prefix"/>
- </return>
- </outcome>
- <outcome value='not-found'>
- <set>
- <parameter name='db.grn.distinct-prefix_length' value='0' />
- </set>
- </outcome>
- </get-resource>
- <for index='prefix-index' start='0' end='`$db.grn.distinct-prefix_length`' >
- <block atomic='true'>
- <set>
- <parameter name='db.grn.subset.' value='' />
- </set>
- <set>
- <parameter name='tmp.rb.' value='' />
- </set>
- <set>
- <parameter name='tmp.rb.grn.prefix' value='`$db.grn.distinct-prefix[$prefix-index].prefix`' />
- </set>
- <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key='SELECT * from GENERIC_RESOURCE_NAME WHERE type = $rollback-generated-names-input.naming-type
- AND context_id = $rollback-generated-names-input.context-id
- AND prefix = $tmp.rb.grn.prefix order by name_index'
- pfx='db.grn.subset[]'>
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-code' value='500'/>
- <parameter name='error-message' value="Encountered error reading GENERIC_RESOURCE_NAME table"/>
- </return>
- </outcome>
- <outcome value='not-found'>
- <return status='failure'>
- <parameter name='error-code' value='500'/>
- <parameter name='error-message' value="`'No entry found in GENERIC_RESOURCE_NAME where context_id = ' + $rollback-generated-names-input.context-id + ' and type = ' + $rollback-generated-names-input.naming-type + ' and prefix = ' + $db.grn.distinct-prefix[$prefix-index].prefix`"/>
- </return>
- </outcome>
- </get-resource>
- <block atomic='true'>
- <set>
- <parameter name='tmp.rb.sql'
- value="`'SELECT * from ' + $rollback-generated-names.index-table-name
- + ' WHERE ' + $rollback-generated-names.index-table.name-prefix-column
- + ' = $tmp.rb.grn.prefix'`" />
- </set>
- <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key="`$tmp.rb.sql`" pfx='db.grn.index-table'>
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error reading the '
- + $rollback-generated-names.index-table-name
- + ' table with ' + $rollback-generated-names.name-prefix-column
- + ' = ' + $tmp.rb.grn.prefix
- + '. MANUAL clean up is required!'`" />
- </return>
- </outcome>
- <outcome value='not-found'>
- <return status='failure'>
- <parameter name='error-message' value="`'No entries found in '
- + $rollback-generated-names.index-table-name
- + ' with '
- + $rollback-generated-names.name-prefix-column
- + ' = '
- + $tmp.rb.grn.prefix `" />
- </return>
- </outcome>
- </get-resource>
- </block>
- <set>
- <parameter name='tmp.rb.grn.max-index'
- value='`$db.grn.subset[$db.grn.subset_length - 1].name-index`' />
- </set>
- <set>
- <parameter name='tmp.rb.delta-index'
- value='`$db.grn.index-table.index-number - $tmp.rb.grn.max-index`' />
- </set>
- <set>
- <parameter name='tmp.rb.net-index'
- value='`$db.grn.index-table.index-number - $db.grn.subset_length`' />
- </set>
- <switch test="`$tmp.rb.delta-index == 0`">
- <outcome value='true'>
- <switch test="`$tmp.rb.net-index == 0`">
- <outcome value='true'>
- <block atomic='true'>
- <set>
- <parameter name='tmp.rb.sql'
- value="`'DELETE from ' + $rollback-generated-names.index-table-name
- + ' WHERE ' + $rollback-generated-names.index-table.name-prefix-column
- + ' = $tmp.rb.grn.prefix'`" />
- <!--
-+ ' = $tmp.rb.grn.prefix AND index_number = $db.grn.index-table.index-number'`" />
--->
- </set>
- <update plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key="`$tmp.rb.sql`">
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error deleting '
- + $rollback-generated-names.index-table-name
- + ' WHERE ' + $rollback-generated-names.name-prefix-column
- + ' = ' + $tmp.rb.grn.prefix
- + ' AND index_number = ' + $db.index-table.index-number
- + '. MANUAL clean up is required!'`" />
- </return>
- </outcome>
- <outcome value='not-found'>
- <block></block>
- </outcome>
- </update>
- </block>
- </outcome>
- <outcome value='false'>
- <block atomic='true'>
- <set>
- <parameter name='tmp.rb.sql'
- value="`'UPDATE ' + $rollback-generated-names.index-table-name
- + ' set index_number = ' + $tmp.rb.net-index
- + ' WHERE ' + $rollback-generated-names.index-table.name-prefix-column
- + ' = $tmp.rb.grn.prefix'`" />
- </set>
- <update plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key="`$tmp.rb.sql`">
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error updating '
- + $rollback-generated-names.index-table-name + '.index_number = '
- + $tmp.rb.net-index
- + ' WHERE ' + $rollback-generated-names.name-prefix-column
- + ' = ' + $tmp.rb.grn.prefix
- + '. MANUAL clean up is required!'`" />
- </return>
- </outcome>
- <outcome value='not-found'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error updating '
- + $rollback-generated-names.index-table-name + '.index_number = '
- + $tmp.rb.net-index
- + ' WHERE ' + $rollback-generated-names.name-prefix-column
- + ' = ' + $tmp.rb.grn.prefix
- + '. MANUAL clean up is required!'`" />
- </return>
- </outcome>
- </update>
- </block>
- </outcome>
- </switch>
- </outcome>
- <outcome value='false'>
- <block></block>
- </outcome>
- </switch>
- <delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key='DELETE from GENERIC_RESOURCE_NAME WHERE type = $rollback-generated-names-input.naming-type
- AND context_id = $rollback-generated-names-input.context-id
- AND prefix = $tmp.rb.grn.prefix'>
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error deleting GENERIC_RESOURCE_NAME WHERE type = '
- + $rollback-generated-names-input.naming-type
- + ' AND context_id = ' + $rollback-generated-names-input.context-id
- + ' AND prefix = '+ $tmp.rb.grn.prefix
- + '. MANUAL clean up is required!'`" />
- </return>
- </outcome>
- <outcome value='not-found'>
- <block></block>
- </outcome>
- </delete>
- <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key='SELECT * from GENERIC_RESOURCE_NAME WHERE type = $rollback-generated-names-input.naming-type
- AND prefix = $tmp.rb.grn.prefix order by name_index'
- pfx='db.grn.prefix[]'>
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-code' value='500'/>
- <parameter name='error-message' value="Encountered error reading GENERIC_RESOURCE_NAME table"/>
- </return>
- </outcome>
- <outcome value='not-found'>
- <block>
- <set>
- <parameter name='tmp.rb.sql'
- value="`'DELETE from ' + $rollback-generated-names.index-table-name
- + ' WHERE ' + $rollback-generated-names.index-table.name-prefix-column
- + ' = $tmp.rb.grn.prefix'`" />
- <!--
-+ ' = $tmp.rb.grn.prefix AND index_number = $db.grn.index-table.index-number'`" />
--->
- </set>
- <update plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key="`$tmp.rb.sql`">
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error deleting '
- + $rollback-generated-names.index-table-name
- + ' WHERE ' + $rollback-generated-names.name-prefix-column
- + ' = ' + $tmp.rb.grn.prefix
- + ' AND index_number = ' + $db.index-table.index-number`" />
- </return>
- </outcome>
- <outcome value='not-found'>
- <block></block>
- </outcome>
- </update>
- </block>
- </outcome>
- <outcome value='success'>
- <block>
- <set>
- <parameter name='tmp.rb.grn.last-max-index'
- value='`$db.grn.prefix[$db.grn.prefix_length - 1].name-index`' />
- </set>
- <switch test="`$tmp.rb.net-index > $tmp.rb.grn.last-max-index`">
- <outcome value='true'>
- <block>
- <set>
- <parameter name='tmp.rb.sql'
- value="`'UPDATE ' + $rollback-generated-names.index-table-name
- + ' set index_number = ' + $tmp.rb.grn.last-max-index
- + ' WHERE ' + $rollback-generated-names.index-table.name-prefix-column
- + ' = $tmp.rb.grn.prefix'`" />
- </set>
- <update plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'
- key="`$tmp.rb.sql`">
- <outcome value='failure'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error updating '
- + $rollback-generated-names.index-table-name + '.index_number = '
- + $tmp.rb.grn.last-max-index
- + ' WHERE ' + $rollback-generated-names.name-prefix-column
- + ' = ' + $tmp.rb.grn.prefix`" />
- </return>
- </outcome>
- <outcome value='not-found'>
- <return status='failure'>
- <parameter name='error-message' value="`'Error updating '
- + $rollback-generated-names.index-table-name + '.index_number = '
- + $tmp.rb.grn.last-max-index
- + ' WHERE ' + $rollback-generated-names.name-prefix-column
- + ' = ' + $tmp.rb.grn.prefix`" />
- </return>
- </outcome>
- </update>
- </block>
- </outcome>
- </switch>
- </block>
- </outcome>
- </get-resource>
- </block>
- </for>
- </block>
- </method>
-</service-logic> \ No newline at end of file