Refactor GRA to separate docker creation from application code 86/120886/1
authorDan Timoney <dtimoney@att.com>
Fri, 23 Apr 2021 17:02:22 +0000 (13:02 -0400)
committerDan Timoney <dtimoney@att.com>
Fri, 23 Apr 2021 19:48:50 +0000 (15:48 -0400)
Refactor GRA so that application jar is created in a separate
maven module from the docker build.

Issue-ID: SDNC-1527

Change-Id: I4a9af7fe4df14faaf683588bc2567fcc3346886e
Signed-off-by: Dan Timoney <dtimoney@att.com>
329 files changed:
ms/generic-resource-api/src/main/resources/startGra.sh [deleted file]
ms/gra/gra-app/.swagger-codegen-ignore [moved from ms/generic-resource-api/.swagger-codegen-ignore with 100% similarity]
ms/gra/gra-app/generic-resource-api-springboot.iml [moved from ms/generic-resource-api/generic-resource-api-springboot.iml with 100% similarity]
ms/gra/gra-app/pom.xml [new file with mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/FilterConfiguration.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/FilterConfiguration.java with 88% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/GenericResourceMsApp.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/GenericResourceMsApp.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/ConfigApiController.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/ConfigApiController.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/OperationalApiController.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/OperationalApiController.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/OperationsApiController.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/OperationsApiController.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/ServiceDataHelper.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/controllers/ServiceDataHelper.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigContrailRouteAllottedResources.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigContrailRouteAllottedResources.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigContrailRouteAllottedResourcesRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigContrailRouteAllottedResourcesRepository.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworks.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworks.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworksRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigNetworksRepository.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPortMirrorConfigurations.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPortMirrorConfigurations.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPortMirrorConfigurationsRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPortMirrorConfigurationsRepository.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPreloadData.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPreloadData.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPreloadDataRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigPreloadDataRepository.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigServices.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigServices.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigServicesRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigServicesRepository.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModules.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModules.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModulesRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVfModulesRepository.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfs.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfs.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfsRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/ConfigVnfsRepository.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/NetworksKey.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/NetworksKey.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalContrailRouteAllottedResources.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalContrailRouteAllottedResources.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalContrailRouteAllottedResourcesRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalContrailRouteAllottedResourcesRepository.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPortMirrorConfigurations.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPortMirrorConfigurations.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPortMirrorConfigurationsRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPortMirrorConfigurationsRepository.java with 100% similarity, mode: 0644]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPreloadData.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPreloadData.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPreloadDataRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalPreloadDataRepository.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalServices.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalServices.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalServicesRepository.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/OperationalServicesRepository.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/PreloadDataKey.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/PreloadDataKey.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/VfModulesKey.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VfModulesKey.java with 100% similarity]
ms/gra/gra-app/src/main/java/org/onap/sdnc/apps/ms/gra/data/VnfsKey.java [moved from ms/generic-resource-api/src/main/java/org/onap/sdnc/apps/ms/gra/data/VnfsKey.java with 100% similarity]
ms/gra/gra-app/src/main/resources/application.properties [moved from ms/generic-resource-api/src/main/resources/application.properties with 100% similarity]
ms/gra/gra-app/src/main/resources/db/changelog/db.changelog-master.yaml [moved from ms/generic-resource-api/src/main/resources/db/changelog/db.changelog-master.yaml with 100% similarity]
ms/gra/gra-app/src/main/resources/dblib.properties [moved from ms/generic-resource-api/src/main/resources/dblib.properties with 100% similarity]
ms/gra/gra-app/src/main/resources/generic-resource-api-dg.properties [moved from ms/generic-resource-api/src/main/resources/generic-resource-api-dg.properties with 100% similarity]
ms/gra/gra-app/src/main/resources/log4j2.properties [moved from ms/generic-resource-api/src/main/resources/log4j2.properties with 100% similarity]
ms/gra/gra-app/src/main/resources/svclogic.properties [moved from ms/generic-resource-api/src/main/resources/svclogic.properties with 100% similarity]
ms/gra/gra-app/src/main/templates/api.mustache [moved from ms/generic-resource-api/src/main/templates/api.mustache with 100% similarity]
ms/gra/gra-app/src/test/java/org/onap/sdnc/apps/ms/gra/GenericResourceMsIT.java [moved from ms/generic-resource-api/src/test/java/org/onap/sdnc/apps/ms/gra/GenericResourceMsIT.java with 100% similarity]
ms/gra/gra-app/src/test/java/org/onap/sdnc/apps/ms/gra/controllers/ConfigApiPreloadControllerTest.java [moved from ms/generic-resource-api/src/test/java/org/onap/sdnc/apps/ms/gra/controllers/ConfigApiPreloadControllerTest.java with 100% similarity]
ms/gra/gra-app/src/test/java/org/onap/sdnc/apps/ms/gra/controllers/ConfigApiServicesControllerTest.java [moved from ms/generic-resource-api/src/test/java/org/onap/sdnc/apps/ms/gra/controllers/ConfigApiServicesControllerTest.java with 100% similarity]
ms/gra/gra-app/src/test/java/org/onap/sdnc/apps/ms/gra/controllers/OperationsApiControllerTest.java [moved from ms/generic-resource-api/src/test/java/org/onap/sdnc/apps/ms/gra/controllers/OperationsApiControllerTest.java with 100% similarity]
ms/gra/gra-app/src/test/resources/GR_API.http [moved from ms/generic-resource-api/src/test/resources/GR_API.http with 100% similarity]
ms/gra/gra-app/src/test/resources/allotted-resource-item.json [moved from ms/generic-resource-api/src/test/resources/allotted-resource-item.json with 100% similarity]
ms/gra/gra-app/src/test/resources/application.properties [moved from ms/generic-resource-api/src/test/resources/application.properties with 92% similarity]
ms/gra/gra-app/src/test/resources/contrail-route-allotted-resource-1.json [moved from ms/generic-resource-api/src/test/resources/contrail-route-allotted-resource-1.json with 100% similarity]
ms/gra/gra-app/src/test/resources/db/changelog/db.changelog-master.yaml [moved from ms/generic-resource-api/src/test/resources/db/changelog/db.changelog-master.yaml with 100% similarity]
ms/gra/gra-app/src/test/resources/dblib.properties [moved from ms/generic-resource-api/src/test/resources/dblib.properties with 100% similarity]
ms/gra/gra-app/src/test/resources/generic-resource-api-dg.properties [moved from ms/generic-resource-api/src/test/resources/generic-resource-api-dg.properties with 100% similarity]
ms/gra/gra-app/src/test/resources/network-assign-rpc.json [moved from ms/generic-resource-api/src/test/resources/network-assign-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/policy-update-notify-rpc.json [moved from ms/generic-resource-api/src/test/resources/policy-update-notify-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/port-mirror-assign-rpc.json [moved from ms/generic-resource-api/src/test/resources/port-mirror-assign-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/port-mirror-configuration-1.json [moved from ms/generic-resource-api/src/test/resources/port-mirror-configuration-1.json with 100% similarity]
ms/gra/gra-app/src/test/resources/port-mirror-configuration-item.json [moved from ms/generic-resource-api/src/test/resources/port-mirror-configuration-item.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload1-net-list-item.json [moved from ms/generic-resource-api/src/test/resources/preload1-net-list-item.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload1-net-model-info.json [moved from ms/generic-resource-api/src/test/resources/preload1-net-model-info.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload1-net-preload-data.json [moved from ms/generic-resource-api/src/test/resources/preload1-net-preload-data.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload1-rpc-network.json [moved from ms/generic-resource-api/src/test/resources/preload1-rpc-network.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload1-rpc-vfmodule.json [moved from ms/generic-resource-api/src/test/resources/preload1-rpc-vfmodule.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload2-net-list-item.json [moved from ms/generic-resource-api/src/test/resources/preload2-net-list-item.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload2-net-model-info.json [moved from ms/generic-resource-api/src/test/resources/preload2-net-model-info.json with 100% similarity]
ms/gra/gra-app/src/test/resources/preload2.json [moved from ms/generic-resource-api/src/test/resources/preload2.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service-assign-rpc.json [moved from ms/generic-resource-api/src/test/resources/service-assign-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service1-service.json [moved from ms/generic-resource-api/src/test/resources/service1-service.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service1-service_vnf.json [moved from ms/generic-resource-api/src/test/resources/service1-service_vnf.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service1-servicedata.json [moved from ms/generic-resource-api/src/test/resources/service1-servicedata.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service1-serviceitem.json [moved from ms/generic-resource-api/src/test/resources/service1-serviceitem.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service1-servicestatus.json [moved from ms/generic-resource-api/src/test/resources/service1-servicestatus.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service1-vfmodule-item.json [moved from ms/generic-resource-api/src/test/resources/service1-vfmodule-item.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service1.json [moved from ms/generic-resource-api/src/test/resources/service1.json with 100% similarity]
ms/gra/gra-app/src/test/resources/service9.json [moved from ms/generic-resource-api/src/test/resources/service9.json with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic.properties [moved from ms/generic-resource-api/src/test/resources/svclogic.properties with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_aai-get-aic-zone.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_aai-get-aic-zone.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_aai-get-network-instance-group.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_aai-get-network-instance-group.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-activate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-create.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-deactivate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_api-contrail-route-topology-operation-delete.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_assign-vlan-tags.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_assign-vlan-tags.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_auto-ip-assignment.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_auto-ip-assignment.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-network-topology-operation-create-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-network-topology-operation-create-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-network-topology-operation-delete-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-network-topology-operation-delete-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-vnf-topology-operation-create-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-vnf-topology-operation-create-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-vnf-topology-operation-delete-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-access-connectivity-vnf-topology-operation-delete-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-change-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-change-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-common-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-common-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-create-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-create-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-delete-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-delete-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-change-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-change-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-common-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-common-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-create-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-create-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-delete-huawei.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_bbs-internet-profile-vnf-topology-operation-delete-huawei.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-activate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-create.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-deactivate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-delete.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_brg-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_connection-attachment-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_connection-attachment-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-activate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-create.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-deactivate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-delete.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation-unassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_contrail-route-topology-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_create-l3-subnet.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_create-l3-subnet.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_create-route-target-and-vpn-binding.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_create-route-target-and-vpn-binding.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-activate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-allocate-generic-subnet.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-allocate-generic-subnet.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-allocate-network-role-subnet.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-allocate-network-role-subnet.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-create-generic-pool.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-create-generic-pool.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-create-network-role-pool.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_eipam-create-network-role-pool.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-FQPN.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-FQPN.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-allottedresource-id.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-allottedresource-id.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-host-routes-host-route-id.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-host-routes-host-route-id.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-l3network-network-id.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-l3network-network-id.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-panorama-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-panorama-name.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-subnets-subnet-id.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-subnets-subnet-id.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-unique-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-unique-name.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-vpn-binding-id.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generate-vpn-binding-id.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-activate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-deactivate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification-unassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-notification.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_generic-configuration-topology-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-complex-resource-service-model.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-complex-resource-service-model.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-data-from-policy.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-data-from-policy.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-tunnelxconn-ar.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-tunnelxconn-ar.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-vnf-api-parent-instance.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_get-vnf-api-parent-instance.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-composite-match-pair.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-composite-match-pair.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-create-composite-path.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-create-composite-path.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-create-simple-path.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-create-simple-path.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-populate-from-grapi.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-populate-from-grapi.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-populate-from-vnfapi.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-populate-from-vnfapi.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-simple-match-pair.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-simple-match-pair.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-topology-operation-create.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_getpathsegment-topology-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_gw-vfmodule-update.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_gw-vfmodule-update.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_manage-ipaddr-assignment.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_manage-ipaddr-assignment.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_manage-vni-assignment.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_manage-vni-assignment.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_naming-policy-generate-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_naming-policy-generate-name.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_naming-policy-generate-unique-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_naming-policy-generate-unique-name.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-activate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign-automated.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign-automated.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign-from-preload.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign-from-preload.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign-vlantagging-instancegroup.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign-vlantagging-instancegroup.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-changeassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-create.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-deactivate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-delete.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation-unassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_network-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-activate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-deactivate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_pnf-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-create-policy.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-create-policy.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-delete-policy.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-manager-delete-policy.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-update-notify-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_policy-update-notify-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-get-policy.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-get-policy.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-rollback-capacity-db.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-rollback-capacity-db.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-activate-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-activate-async.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-activate-sync.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-activate-sync.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-assign-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-assign-async.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-assign-sync.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-assign-sync.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-async.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-create-vnfcs.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-create-vnfcs.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-deactivate-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-deactivate-async.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-deactivate-sync.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-deactivate-sync.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-disable.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-disable.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-enable.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-enable.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-mapping-pprobe.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-mapping-pprobe.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-mapping-vprobe.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-mapping-vprobe.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-validation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation-validation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_port-mirror-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_preload-network-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_preload-network-topology-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_preload-vf-module-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_preload-vf-module-topology-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_process-eipam-pools.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_process-eipam-pools.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_process-generic-eipam-pools.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_process-generic-eipam-pools.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_query-aai-l3-network-by-network-role.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_query-aai-l3-network-by-network-role.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-eipam-ip-assignment.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-eipam-ip-assignment.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_rollback-generated-names.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-activate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-create.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-deactivate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-delete.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation-unassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_security-zone-topology-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-aai-pnf-put.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-aai-pnf-put.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-aai-vf-module-put.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-aai-vf-module-put.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-aai-vnf-put.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-aai-vnf-put.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-capability-param-resolution.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-capability-param-resolution.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-generate-name-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-generate-name-changeassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-generate-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-generate-name.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-mS-mac-address-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-mS-mac-address-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-mS-vlan-tag-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-mS-vlan-tag-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-netbox-ip-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-netbox-ip-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-generate-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-generate-name.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-ra-assignment.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-ra-assignment.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-pnf-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vfmodule-mapping-ra-response.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vfmodule-mapping-ra-response.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vfmodule-template-ra-response.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vfmodule-template-ra-response.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vnf-mapping-ra-response.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vnf-mapping-ra-response.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vnf-template-ra-response.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-process-vnf-template-ra-response.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-unresolved-composite-data.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-unresolved-composite-data.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-forking-logic.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-forking-logic.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-generate-name-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-generate-name-changeassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-generate-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-generate-name.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-mdsal-put.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-mdsal-put.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vf-module-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vfmodule-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vfmodule-changeassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vfmodule-ra-assignment.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vfmodule-ra-assignment.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-changeassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-forking-logic.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-forking-logic.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-generate-name-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-generate-name-changeassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-generate-name.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-generate-name.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-mdsal-put.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-mdsal-put.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-ra-assignment.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-ra-assignment.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_self-serve-vnf-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_send-so-response.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_send-so-response.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-changeassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-deactivate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation-delete.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_service-topology-operation.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-activate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-assign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-create.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-deactivate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-delete.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_tunnelxconn-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-api-contrail-route-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-api-contrail-route-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-bbs-network-input-parameters.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-bbs-network-input-parameters.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-bbs-vnf-input-parameters.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-bbs-vnf-input-parameters.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-brg-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-brg-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-connection-attachment-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-connection-attachment-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-contrail-route-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-contrail-route-input.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-generic-configuration-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-generic-configuration-input.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-getpathsegment-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-getpathsegment-input.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-network-input-parameters.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-network-input-parameters.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-network-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-network-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-overlay-network-input-parameters.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-overlay-network-input-parameters.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-pnf-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-pnf-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-security-zone-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-security-zone-input.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-service-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-service-input.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-tunnelxconn-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-tunnelxconn-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-vf-module-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-vf-module-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-vnf-input.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_validate-vnf-input.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-generate-heat-parameters.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-generate-heat-parameters.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-assign-rollback.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-assign-rollback.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-activate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-async.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-no-preload.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-no-preload.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-preload.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-preload.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-sync.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-sync.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-async.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-changeassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-deactivate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation-unassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-activate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-deactivate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-ip-addresses.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vf-module-topology-vlan-tagging-ip-addresses.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-get-resource-request.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-get-resource-request.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-activate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-assign-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-assign-async.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-assign-sync.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-assign-sync.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-assign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-assign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-async.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-async.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-changeassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-changeassign.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-deactivate.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-unassign.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation-unassign.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_vnf-topology-operation.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-activate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-activate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-create.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-create.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-deactivate.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-deactivate.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-delete.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/GENERIC-RESOURCE-API_wan-connection-topology-operation-delete.xml with 100% similarity]
ms/gra/gra-app/src/test/resources/svclogic/SUBNET-API_managed-network-notification.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/SUBNET-API_managed-network-notification.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/SUBNET-API_subnet-allocated-notification.xml [moved from ms/generic-resource-api/src/test/resources/svclogic/SUBNET-API_subnet-allocated-notification.xml with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/svclogic/graph.versions [moved from ms/generic-resource-api/src/test/resources/svclogic/graph.versions with 100% similarity, mode: 0644]
ms/gra/gra-app/src/test/resources/testing.http [moved from ms/generic-resource-api/src/test/resources/testing.http with 100% similarity]
ms/gra/gra-app/src/test/resources/vf-module-assign-rpc.json [moved from ms/generic-resource-api/src/test/resources/vf-module-assign-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vf-module-unassign-rpc.json [moved from ms/generic-resource-api/src/test/resources/vf-module-unassign-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-assign-rpc.json [moved from ms/generic-resource-api/src/test/resources/vnf-assign-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-data.json [moved from ms/generic-resource-api/src/test/resources/vnf-data.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-get-resource-request-expected.json [moved from ms/generic-resource-api/src/test/resources/vnf-get-resource-request-expected.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-get-resource-request-rpc.json [moved from ms/generic-resource-api/src/test/resources/vnf-get-resource-request-rpc.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-level-oper-status.json [moved from ms/generic-resource-api/src/test/resources/vnf-level-oper-status.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-onap-model-info.json [moved from ms/generic-resource-api/src/test/resources/vnf-onap-model-info.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-vnf-networks-network-role.json [moved from ms/generic-resource-api/src/test/resources/vnf-vnf-networks-network-role.json with 100% similarity]
ms/gra/gra-app/src/test/resources/vnf-vnf-networks.json [moved from ms/generic-resource-api/src/test/resources/vnf-vnf-networks.json with 100% similarity]
ms/gra/gra-docker/pom.xml [moved from ms/generic-resource-api/pom.xml with 50% similarity]
ms/gra/gra-docker/src/main/dc/docker-compose.yaml [moved from ms/generic-resource-api/src/main/dc/docker-compose.yaml with 100% similarity, mode: 0644]
ms/gra/gra-docker/src/main/docker/Dockerfile [moved from ms/generic-resource-api/src/main/docker/Dockerfile with 77% similarity]
ms/gra/gra-docker/src/main/resources/application.properties [new file with mode: 0644]
ms/gra/gra-docker/src/main/resources/data-demo.sql [moved from ms/generic-resource-api/src/main/resources/data-demo.sql with 100% similarity]
ms/gra/gra-docker/src/main/resources/dblib.properties [new file with mode: 0644]
ms/gra/gra-docker/src/main/resources/generic-resource-api-dg.properties [new file with mode: 0644]
ms/gra/gra-docker/src/main/resources/log4j2.properties [new file with mode: 0644]
ms/gra/gra-docker/src/main/resources/org.onap.sdnc.cred.props [moved from ms/generic-resource-api/src/main/resources/org.onap.sdnc.cred.props with 100% similarity]
ms/gra/gra-docker/src/main/resources/org.onap.sdnc.keyfile [moved from ms/generic-resource-api/src/main/resources/org.onap.sdnc.keyfile with 100% similarity]
ms/gra/gra-docker/src/main/resources/org.onap.sdnc.p12 [moved from ms/generic-resource-api/src/main/resources/org.onap.sdnc.p12 with 100% similarity]
ms/gra/gra-docker/src/main/resources/org.onap.sdnc.props [moved from ms/generic-resource-api/src/main/resources/org.onap.sdnc.props with 100% similarity]
ms/gra/gra-docker/src/main/resources/org.onap.sdnc.trust.jks [moved from ms/generic-resource-api/src/main/resources/org.onap.sdnc.trust.jks with 100% similarity]
ms/gra/gra-docker/src/main/resources/schema-demo.sql [moved from ms/generic-resource-api/src/main/resources/schema-demo.sql with 100% similarity]
ms/gra/gra-docker/src/main/resources/startGra.sh [new file with mode: 0644]
ms/gra/gra-docker/src/main/resources/svclogic.properties [new file with mode: 0644]
ms/gra/gra-docker/src/main/resources/truststoreONAPall.jks [moved from ms/generic-resource-api/src/main/resources/truststoreONAPall.jks with 100% similarity]
ms/gra/pom.xml [new file with mode: 0644]
ms/pom.xml

diff --git a/ms/generic-resource-api/src/main/resources/startGra.sh b/ms/generic-resource-api/src/main/resources/startGra.sh
deleted file mode 100644 (file)
index e007a52..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-###
-# ============LICENSE_START=======================================================
-# ONAP : SDNC
-# ================================================================================
-# Copyright (C) 2020 AT&T Intellectual Property. All rights
-#                             reserved.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-###
-
-export SDNC_HOME=${SDNC_HOME:-/opt/onap/sdnc}
-export GRA_JAR=${GRA_JAR:-@sdnc.gra.jar@}
-export SVCLOGIC_DIR=${SVCLOGIC_DIR:-opt/onap/sdnc/svclogic/graphs}
-export LOG_PATH=${LOG_PATH:-/var/log/onap/sdnc}
-export SDNC_CONFIG_DIR=${SDNC_CONFIG_DIR:-/opt/onap/sdnc/config}
-export SDNC_CERT_DIR=${SDNC_CERT_DIR:-${SDNC_CONFIG_DIR}}
-export TRUSTSTORE=${TRUSTSTORE:-truststoreONAPall.jks}
-export JAVA_SECURITY_DIR=${JAVA_SECURITY_DIR:-/etc/ssl/certs/java}
-export CACERT_PASSWORD=${CACERT_PASSWORD:-${TRUSTSTORE_PASSWORD}}
-export MYSQL_DB_HOST=${MYSQL_DB_HOST:-dbhost}
-export SVCLOGIC_PROPERTIES=${SVCLOGIC_PROPERTIES:-${SDNC_CONFIG_DIR}/svclogic.properties}
-
-#
-# Wait for database
-#
-echo "Waiting for database"
-until mysqladmin ping -h ${MYSQL_DB_HOST} --silent; do
-  printf "."
-  sleep 1
-done
-echo -e "\nDatabase ready"
-
-# Create tablespace and user account
-
-#mysql -h ${MYSQL_DB_HOST} -u root -p${MYSQL_ROOT_PASSWORD} mysql <<-END
-#CREATE DATABASE ${MYSQL_DB_DATABASE};
-#CREATE USER '${MYSQL_DB_USER}'@'localhost' IDENTIFIED BY '${MYSQL_DB_PASSWD}';
-#CREATE USER '${MYSQL_DB_USER}'@'%' IDENTIFIED BY '${MYSQL_DB_PASSWD}';
-#GRANT ALL PRIVILEGES ON ${MYSQL_DB_DATABASE}.* TO '${MYSQL_DB_USER}'@'localhost' WITH GRANT OPTION;
-#GRANT ALL PRIVILEGES ON ${MYSQL_DB_DATABASE}.* TO '${MYSQL_DB_USER}'@'%' WITH GRANT OPTION;
-#commit;
-#END
-
-# Initialize schema
-if [ -f ${SDNC_CONFIG_DIR}/schema-mysql.sql ]
-then 
-  mysql -h ${MYSQL_DB_HOST} -u ${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE} < ${SDNC_CONFIG_DIR}/schema-mysql.sql
-fi
-
-# Load data
-if [ -f ${SDNC_CONFIG_DIR}/data-mysql.sql ]
-then 
-  mysql -h ${MYSQL_DB_HOST} -u ${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE} < ${SDNC_CONFIG_DIR}/data-mysql.sql
-fi
-
-if [ ! -f ${SDNC_CERT_DIR}/${TRUSTSTORE} ]; then
-  echo "${SDNC_CERT_DIR}/${TRUSTSTORE} not found ... skipping  ONAP CA cert installation"
-elif [ -z "$TRUSTSTORE_PASSWORD" ]; then
-  echo "TRUSTSTORE_PASSWORD unset - cannot install ONAP CA certs"
-else
-  sudo keytool -importkeystore -srckeystore ${SDNC_CERT_DIR}/${TRUSTSTORE} -srcstorepass ${TRUSTSTORE_PASSWORD} -destkeystore ${JAVA_SECURITY_DIR}/cacerts -deststorepass ${CACERT_PASSWORD}
-  echo -e "\nCerts ready"
-fi
-
-cd $SDNC_HOME
-java -DserviceLogicDirectory=${SVCLOGIC_DIR} -DLOG_PATH=${LOG_PATH} -jar ${SDNC_HOME}/lib/${GRA_JAR}
diff --git a/ms/gra/gra-app/pom.xml b/ms/gra/gra-app/pom.xml
new file mode 100644 (file)
index 0000000..475eda5
--- /dev/null
@@ -0,0 +1,321 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.onap.sdnc.apps</groupId>
+        <artifactId>gra</artifactId>
+        <version>2.1.0-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.onap.sdnc.apps</groupId>
+    <artifactId>gra-app</artifactId>
+    <version>2.1.0-SNAPSHOT</version>
+    <packaging>jar</packaging>
+
+    <name>sdnc-apps :: ms :: gra :: ${project.artifactId}</name>
+    <description>Generic Resource API application</description>
+    <url>http://wiki.onap.org</url>
+
+    <properties>
+        <start-class>org.onap.sdnc.apps.ms.gra.GenericResourceMsApp</start-class>
+        <liquibase.properties>${project.basedir}/src/main/resources/liquibase.properties</liquibase.properties>
+        <maven.compiler.source>1.11</maven.compiler.source>
+        <maven.compiler.target>1.11</maven.compiler.target>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>io.swagger</groupId>
+            <artifactId>swagger-annotations</artifactId>
+        </dependency>
+               <dependency>
+                       <groupId>org.springframework.boot</groupId>
+                       <artifactId>spring-boot-starter-web</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.springframework.boot</groupId>
+                    <artifactId>spring-boot-starter-logging</artifactId>
+                </exclusion>
+            </exclusions>
+               </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-log4j2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.dataformat</groupId>
+            <artifactId>jackson-dataformat-xml</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.aaf.authz</groupId>
+            <artifactId>aaf-auth-client</artifactId>
+            <version>${aaf.cadi.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.aaf.authz</groupId>
+            <artifactId>aaf-misc-env</artifactId>
+            <version>${aaf.cadi.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.aaf.authz</groupId>
+            <artifactId>aaf-misc-rosetta</artifactId>
+            <version>${aaf.cadi.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-jpa</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-validation</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.springfox</groupId>
+            <artifactId>springfox-swagger2</artifactId>
+            <version>2.9.2</version>
+        </dependency>
+        <dependency>
+            <groupId>io.springfox</groupId>
+            <artifactId>springfox-swagger-ui</artifactId>
+            <version>2.9.2</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.apps</groupId>
+            <artifactId>services</artifactId>
+            <version>${ccsdk.apps.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.apps</groupId>
+            <artifactId>sliboot</artifactId>
+            <version>${ccsdk.apps.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.core</groupId>
+            <artifactId>sli-common</artifactId>
+            <version>${ccsdk.sli.core.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.core</groupId>
+            <artifactId>sli-provider-base</artifactId>
+            <version>${ccsdk.sli.core.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.logging-analytics</groupId>
+            <artifactId>logging-filter-spring</artifactId>
+            <version>1.6.6</version>
+        </dependency>
+        <dependency>
+            <groupId>javax.ws.rs</groupId>
+            <artifactId>javax.ws.rs-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.core</groupId>
+            <artifactId>sliPluginUtils-provider</artifactId>
+            <version>${ccsdk.sli.core.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.adaptors</groupId>
+            <artifactId>mdsal-resource-provider</artifactId>
+            <version>${ccsdk.sli.adaptors.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.adaptors.messagerouter</groupId>
+            <artifactId>publisher.provider</artifactId>
+            <version>${ccsdk.sli.adaptors.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.adaptors</groupId>
+            <artifactId>netbox-client-provider</artifactId>
+            <version>${ccsdk.sli.adaptors.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.adaptors</groupId>
+            <artifactId>sql-resource-provider</artifactId>
+            <version>${ccsdk.sli.adaptors.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.plugins</groupId>
+            <artifactId>restapi-call-node-provider</artifactId>
+            <version>${ccsdk.sli.plugins.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.onap.ccsdk.sli.plugins</groupId>
+            <artifactId>properties-node-provider</artifactId>
+            <version>${ccsdk.sli.plugins.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.liquibase</groupId>
+            <artifactId>liquibase-core</artifactId>
+            <version>4.3.0</version>
+        </dependency>
+
+        <!-- this jersey jar is needed for rest api call node to function properly -->
+        <dependency>
+            <groupId>org.glassfish.jersey.inject</groupId>
+            <artifactId>jersey-hk2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.derby</groupId>
+            <artifactId>derby</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <!-- Necessary to run tests with coverage in IntelliJ -->
+        <dependency>
+            <groupId>org.junit.platform</groupId>
+            <artifactId>junit-platform-launcher</artifactId>
+            <version>1.6.2</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>2.10</version>
+
+                <executions>
+                    <execution>
+                        <id>get-gra-yaml</id>
+                        <phase>initialize</phase>
+                        <goals>
+                            <goal>copy</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>org.onap.sdnc.northbound</groupId>
+                                    <artifactId>generic-resource-api-model-swagger</artifactId>
+                                    <version>${sdnc.northbound.version}</version>
+                                    <type>yaml</type>
+                                    <outputDirectory>${project.build.directory}/yaml</outputDirectory>
+                                    <destFileName>generic-resource.yaml</destFileName>
+                                </artifactItem>
+                            </artifactItems>
+                        </configuration>
+                    </execution>
+                    <!-- DGs are needed for unit tests as well -->
+                    <execution>
+                        <id>unpack dgs</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>unpack</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${basedir}/target</outputDirectory>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>org.onap.sdnc.oam</groupId>
+                                    <artifactId>platform-logic-installer</artifactId>
+                                    <version>${sdnc.oam.version}</version>
+                                    <type>zip</type>
+                                </artifactItem>
+                            </artifactItems>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>io.swagger</groupId>
+                <artifactId>swagger-codegen-maven-plugin</artifactId>
+                <version>2.3.1</version>
+                <executions>
+                    <execution>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                        <configuration>
+                            <output>target/generated-sources</output>
+                            <inputSpec>${project.build.directory}/yaml/generic-resource.yaml</inputSpec>
+                            <language>spring</language>
+                            <apiPackage>org.onap.sdnc.apps.ms.gra.swagger</apiPackage>
+                            <modelPackage>org.onap.sdnc.apps.ms.gra.swagger.model</modelPackage>
+                            <invokerPackage>org.onap.sdnc.apps.ms.gra.swagger</invokerPackage>
+                            <generateApis>true</generateApis>
+                            <generateApiTests>true</generateApiTests>
+                            <ignoreFileOverride>${project.basedir}/.swagger-codegen-ignore</ignoreFileOverride>
+                            <withXml>true</withXml>
+                            <templateDirectory>${project.basedir}/src/main/templates</templateDirectory>
+                            <configOptions>
+                                <java8>true</java8>
+                                <springBootVersion>2.2.4-RELEASE</springBootVersion>
+                            </configOptions>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>3.0.0</version>
+                <executions>
+                    <execution>
+                        <id>addSource</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>${project.basedir}/target/generated-sources/src/main/java</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>2.19.1</version>
+                <configuration>
+                    <environmentVariables>
+                        <SDNC_CONFIG_DIR>${basedir}/src/test/resources</SDNC_CONFIG_DIR>
+                        <SVCLOGIC_PROPERTIES>${basedir}/src/test/resources/svclogic.properties</SVCLOGIC_PROPERTIES>
+                        <MYSQL_DATABASE>${gratest.mysql.database}</MYSQL_DATABASE>
+                        <MYSQL_USER>${gratest.mysql.user}</MYSQL_USER>
+                        <MYSQL_PASSWORD>${gratest.mysql.password}</MYSQL_PASSWORD>
+                    </environmentVariables>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-failsafe-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>integration-test</goal>
+                            <goal>verify</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <skipITs>true</skipITs>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>
@@ -4,12 +4,14 @@ import org.onap.aaf.cadi.filter.CadiFilter;
 import org.onap.ccsdk.apps.filters.ContentTypeFilter;\r
 import org.slf4j.Logger;\r
 import org.slf4j.LoggerFactory;\r
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;\r
 import org.springframework.boot.web.servlet.FilterRegistrationBean;\r
 import org.springframework.context.annotation.Bean;\r
 import org.springframework.context.annotation.Configuration;\r
 import org.springframework.core.annotation.Order;\r
 \r
 @Configuration\r
+@ConditionalOnProperty("cadi_prop_files")\r
 public class FilterConfiguration {\r
 \r
     private static final Logger log = LoggerFactory.getLogger(FilterConfiguration.class);\r
@@ -20,4 +20,4 @@ spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.Im
 spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
 spring.jpa.database=derby
 serviceLogicProperties=src/test/resources/svclogic.properties
-serviceLogicDirectory=target/docker-stage/opt/onap/sdnc/svclogic/graphs/generic-resource-api
+serviceLogicDirectory=target/svclogic/graphs/generic-resource-api
similarity index 50%
rename from ms/generic-resource-api/pom.xml
rename to ms/gra/gra-docker/pom.xml
index 416eaca..af9b80c 100644 (file)
 
     <parent>
         <groupId>org.onap.sdnc.apps</groupId>
-        <artifactId>sdnc-apps-ms</artifactId>
+        <artifactId>gra</artifactId>
         <version>2.1.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.onap.sdnc.apps</groupId>
-    <artifactId>generic-resource-api</artifactId>
+    <artifactId>gra-docker</artifactId>
     <version>2.1.0-SNAPSHOT</version>
     <packaging>jar</packaging>
 
-    <name>sdnc-apps :: ms :: ${project.artifactId}</name>
-    <description>POM to be used for yang2swagger generation of client in SDNC project</description>
+    <name>sdnc-apps :: ms :: gra :: ${project.artifactId}</name>
+    <description>Generic Resource API docker creation</description>
     <url>http://wiki.onap.org</url>
 
     <properties>
-        <start-class>org.onap.sdnc.apps.ms.gra.GenericResourceMsApp</start-class>
-        <aaf.cadi.version>2.1.21</aaf.cadi.version>
-        <ccsdk.apps.version>1.2.0-SNAPSHOT</ccsdk.apps.version>
-        <ccsdk.docker.version>1.1-STAGING-latest</ccsdk.docker.version>
-        <sdnc.northbound.version>2.2.0-SNAPSHOT</sdnc.northbound.version>
-        <sdnc.oam.version>2.2.0-SNAPSHOT</sdnc.oam.version>
-
         <base.image.name>onap/ccsdk-alpine-j11-image</base.image.name>
         <image.name>onap/sdnc-gra-image</image.name>
         <ccsdk.project.version>${project.version}</ccsdk.project.version>
         <ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
         <maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
-        <sdnc.gra.jar>${project.artifactId}-${project.version}.jar</sdnc.gra.jar>
+        <sdnc.gra.jar>gra-app-${project.version}.jar</sdnc.gra.jar>
+        <onap.truststore>truststoreONAPall.jks</onap.truststore>
         <docker.push.phase>deploy</docker.push.phase>
-        <docker.verbose>true</docker.verbose>
-        <gratest.mysql.database>testdb</gratest.mysql.database>
-        <gratest.mysql.root.password>itsASecret</gratest.mysql.root.password>
-        <gratest.mysql.user>testdb</gratest.mysql.user>
-        <gratest.mysql.password>test123</gratest.mysql.password>
         <docker.autoCreateCustomNetworks>true</docker.autoCreateCustomNetworks>
-        <liquibase.properties>${project.basedir}/src/main/resources/liquibase.properties</liquibase.properties>
-
-        <maven.compiler.source>1.11</maven.compiler.source>
-        <maven.compiler.target>1.11</maven.compiler.target>
     </properties>
 
     <dependencies>
         <dependency>
-            <groupId>io.swagger</groupId>
-            <artifactId>swagger-annotations</artifactId>
-        </dependency>
-               <dependency>
-                       <groupId>org.springframework.boot</groupId>
-                       <artifactId>spring-boot-starter-web</artifactId>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.springframework.boot</groupId>
-                    <artifactId>spring-boot-starter-logging</artifactId>
-                </exclusion>
-            </exclusions>
-               </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-log4j2</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.fasterxml.jackson.dataformat</groupId>
-            <artifactId>jackson-dataformat-xml</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.aaf.authz</groupId>
-            <artifactId>aaf-auth-client</artifactId>
-            <version>${aaf.cadi.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.aaf.authz</groupId>
-            <artifactId>aaf-misc-env</artifactId>
-            <version>${aaf.cadi.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.aaf.authz</groupId>
-            <artifactId>aaf-misc-rosetta</artifactId>
-            <version>${aaf.cadi.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-test</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-data-jpa</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-validation</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.springfox</groupId>
-            <artifactId>springfox-swagger2</artifactId>
-            <version>2.9.2</version>
-        </dependency>
-        <dependency>
-            <groupId>io.springfox</groupId>
-            <artifactId>springfox-swagger-ui</artifactId>
-            <version>2.9.2</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.apps</groupId>
-            <artifactId>services</artifactId>
-            <version>${ccsdk.apps.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.apps</groupId>
-            <artifactId>sliboot</artifactId>
-            <version>${ccsdk.apps.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.core</groupId>
-            <artifactId>sli-common</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.core</groupId>
-            <artifactId>sli-provider-base</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.logging-analytics</groupId>
-            <artifactId>logging-filter-spring</artifactId>
-            <version>1.6.6</version>
-        </dependency>
-        <dependency>
-            <groupId>javax.ws.rs</groupId>
-            <artifactId>javax.ws.rs-api</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.core</groupId>
-            <artifactId>sliPluginUtils-provider</artifactId>
-            <version>${ccsdk.sli.core.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.adaptors</groupId>
-            <artifactId>mdsal-resource-provider</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.adaptors.messagerouter</groupId>
-            <artifactId>publisher.provider</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.adaptors</groupId>
-            <artifactId>netbox-client-provider</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.adaptors</groupId>
-            <artifactId>sql-resource-provider</artifactId>
-            <version>${ccsdk.sli.adaptors.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.plugins</groupId>
-            <artifactId>restapi-call-node-provider</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.onap.ccsdk.sli.plugins</groupId>
-            <artifactId>properties-node-provider</artifactId>
-            <version>${ccsdk.sli.plugins.version}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>org.liquibase</groupId>
-            <artifactId>liquibase-core</artifactId>
-            <version>4.3.0</version>
-        </dependency>
-
-        <!-- this jersey jar is needed for rest api call node to function properly -->
-        <dependency>
-            <groupId>org.glassfish.jersey.inject</groupId>
-            <artifactId>jersey-hk2</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.derby</groupId>
-            <artifactId>derby</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <!-- Necessary to run tests with coverage in IntelliJ -->
-        <dependency>
-            <groupId>org.junit.platform</groupId>
-            <artifactId>junit-platform-launcher</artifactId>
-            <version>1.6.2</version>
-            <scope>test</scope>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>gra-app</artifactId>
+            <version>${project.version}</version>
         </dependency>
     </dependencies>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.codehaus.groovy.maven</groupId>
-                <artifactId>gmaven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>execute</goal>
-                        </goals>
-                        <configuration>
-                            <source>${basedir}/../../TagVersion.groovy</source>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-dependency-plugin</artifactId>
-                <version>2.10</version>
-
-                <executions>
-                    <execution>
-                        <id>get-gra-yaml</id>
-                        <phase>initialize</phase>
-                        <goals>
-                            <goal>copy</goal>
-                        </goals>
-                        <configuration>
-                            <artifactItems>
-                                <artifactItem>
-                                    <groupId>org.onap.sdnc.northbound</groupId>
-                                    <artifactId>generic-resource-api-model-swagger</artifactId>
-                                    <version>${sdnc.northbound.version}</version>
-                                    <type>yaml</type>
-                                    <outputDirectory>${project.build.directory}/yaml</outputDirectory>
-                                    <destFileName>generic-resource.yaml</destFileName>
-                                </artifactItem>
-                            </artifactItems>
-                        </configuration>
-                    </execution>
-                    <!-- DGs are needed for unit tests as well -->
-                    <execution>
-                        <id>unpack dgs</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>unpack</goal>
-                        </goals>
-                        <configuration>
-                            <outputDirectory>${basedir}/target/docker-stage/opt/onap/sdnc</outputDirectory>
-                            <artifactItems>
-                                <artifactItem>
-                                    <groupId>org.onap.sdnc.oam</groupId>
-                                    <artifactId>platform-logic-installer</artifactId>
-                                    <version>${sdnc.oam.version}</version>
-                                    <type>zip</type>
-                                </artifactItem>
-                            </artifactItems>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>io.swagger</groupId>
-                <artifactId>swagger-codegen-maven-plugin</artifactId>
-                <version>2.3.1</version>
-                <executions>
-                    <execution>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>generate</goal>
-                        </goals>
-                        <configuration>
-                            <output>target/generated-sources</output>
-                            <inputSpec>${project.build.directory}/yaml/generic-resource.yaml</inputSpec>
-                            <language>spring</language>
-                            <apiPackage>org.onap.sdnc.apps.ms.gra.swagger</apiPackage>
-                            <modelPackage>org.onap.sdnc.apps.ms.gra.swagger.model</modelPackage>
-                            <invokerPackage>org.onap.sdnc.apps.ms.gra.swagger</invokerPackage>
-                            <generateApis>true</generateApis>
-                            <generateApiTests>true</generateApiTests>
-                            <ignoreFileOverride>${project.basedir}/.swagger-codegen-ignore</ignoreFileOverride>
-                            <withXml>true</withXml>
-                            <templateDirectory>${project.basedir}/src/main/templates</templateDirectory>
-                            <configOptions>
-                                <java8>true</java8>
-                                <springBootVersion>2.2.4-RELEASE</springBootVersion>
-                            </configOptions>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>repackage</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-                <version>3.0.0</version>
-                <executions>
-                    <execution>
-                        <id>addSource</id>
-                        <phase>generate-sources</phase>
-                        <goals>
-                            <goal>add-source</goal>
-                        </goals>
-                        <configuration>
-                            <sources>
-                                <source>${project.basedir}/target/generated-sources/src/main/java</source>
-                            </sources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <version>2.19.1</version>
-                <configuration>
-                    <environmentVariables>
-                        <SDNC_CONFIG_DIR>${basedir}/src/test/resources</SDNC_CONFIG_DIR>
-                        <SVCLOGIC_PROPERTIES>${basedir}/src/test/resources/svclogic.properties</SVCLOGIC_PROPERTIES>
-                        <MYSQL_DATABASE>${gratest.mysql.database}</MYSQL_DATABASE>
-                        <MYSQL_USER>${gratest.mysql.user}</MYSQL_USER>
-                        <MYSQL_PASSWORD>${gratest.mysql.password}</MYSQL_PASSWORD>
-                    </environmentVariables>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-failsafe-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>integration-test</goal>
-                            <goal>verify</goal>
-                        </goals>
-                    </execution>
-                </executions>
-                <configuration>
-                    <skipITs>true</skipITs>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
 
     <profiles>
         <profile>
             <id>docker</id>
             <build>
                 <plugins>
+                    <plugin>
+                        <groupId>org.codehaus.groovy.maven</groupId>
+                        <artifactId>gmaven-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <phase>validate</phase>
+                                <goals>
+                                    <goal>execute</goal>
+                                </goals>
+                                <configuration>
+                                    <source>${basedir}/../../../TagVersion.groovy</source>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
                     <plugin>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-dependency-plugin</artifactId>
                                     <copyPom>false</copyPom>
                                 </configuration>
                             </execution>
+                            <execution>
+                                <id>unpack dgs</id>
+                                <phase>generate-sources</phase>
+                                <goals>
+                                    <goal>unpack</goal>
+                                </goals>
+                                <configuration>
+                                    <outputDirectory>${basedir}/target/docker-stage/opt/onap/sdnc</outputDirectory>
+                                    <artifactItems>
+                                        <artifactItem>
+                                            <groupId>org.onap.sdnc.oam</groupId>
+                                            <artifactId>platform-logic-installer</artifactId>
+                                            <version>${sdnc.oam.version}</version>
+                                            <type>zip</type>
+                                        </artifactItem>
+                                    </artifactItems>
+                                </configuration>
+                            </execution>
                         </executions>
                     </plugin>
+
                     <plugin>
                         <artifactId>maven-resources-plugin</artifactId>
                         <version>2.6</version>
                                 </configuration>
                             </execution>
                             <execution>
-                                <id>copy-script</id>
+                                <id>copy-jks</id>
                                 <goals>
                                     <goal>copy-resources</goal>
                                 </goals> <!-- here the phase you need -->
                                 <phase>generate-resources</phase>
                                 <configuration>
-                                    <outputDirectory>${basedir}/target/docker-stage/opt/onap/sdnc/bin</outputDirectory>
+                                    <outputDirectory>${basedir}/target/docker-stage/opt/onap/sdnc/config</outputDirectory>
                                     <resources>
                                         <resource>
                                             <directory>src/main/resources</directory>
                                             <includes>
-                                                <include>*.sh</include>
+                                                <include>*.jks</include>
                                             </includes>
-                                            <filtering>true</filtering>
+                                            <filtering>false</filtering>
                                         </resource>
                                     </resources>
                                 </configuration>
                             </execution>
                             <execution>
-                                <id>copy-jar</id>
+                                <id>copy-script</id>
                                 <goals>
                                     <goal>copy-resources</goal>
                                 </goals> <!-- here the phase you need -->
-                                <phase>package</phase>
+                                <phase>generate-resources</phase>
                                 <configuration>
-                                    <outputDirectory>${basedir}/target/docker-stage/opt/onap/sdnc/lib</outputDirectory>
+                                    <outputDirectory>${basedir}/target/docker-stage/opt/onap/sdnc/bin</outputDirectory>
                                     <resources>
                                         <resource>
-                                            <directory>${basedir}/target</directory>
+                                            <directory>src/main/resources</directory>
                                             <includes>
-                                                <include>${sdnc.gra.jar}</include>
+                                                <include>*.sh</include>
                                             </includes>
-                                            <filtering>false</filtering>
+                                            <filtering>true</filtering>
                                         </resource>
                                     </resources>
                                 </configuration>
@@ -3,11 +3,17 @@
 FROM @base.image.name@:@ccsdk.docker.version@ AS stage0
 
 ENV LOG_PATH /var/log/onap/sdnc
+ENV SDNC_CONFIG_DIR /opt/onap/sdnc/config
+ENV TRUSTSTORE @onap.truststore@
+ENV JAVA_SECURITY_DIR /opt/java/openjdk/lib/security
 USER root
 
 # copy deliverables to opt
 COPY opt /opt
 
+# Install ONAP certificates
+RUN keytool -importkeystore -srckeystore ${SDNC_CONFIG_DIR}/${TRUSTSTORE} -srcstorepass changeit -destkeystore ${JAVA_SECURITY_DIR}/cacerts -deststorepass changeit -noprompt
+
 ## END OF STAGE0 ##
 
 
@@ -28,7 +34,6 @@ USER root
 # Install sudo and IP utilities
 RUN apk update && apk --no-cache add sudo iputils openssl
 
-
 # Enable wheel group
 RUN sed -e 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' -i /etc/sudoers
 
diff --git a/ms/gra/gra-docker/src/main/resources/application.properties b/ms/gra/gra-docker/src/main/resources/application.properties
new file mode 100644 (file)
index 0000000..2be250b
--- /dev/null
@@ -0,0 +1,24 @@
+
+springfox.documentation.swagger.v2.path=/api-docs
+server.servlet.context-path=/restconf
+server.port=8080
+spring.jackson.date-format=org.onap.sdnc.apps.ms.gra.swagger.RFC3339DateFormat
+spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false
+logging.level.com.att=${LOG_LEVEL}
+logging.level.org.onap=${LOG_LEVEL}
+spring.datasource.url=jdbc:mariadb://${MYSQL_DB_HOST}:3306/${MYSQL_DATABASE}
+spring.datasource.hikari.data-source-properties.useUnicode=true
+spring.datasource.hikari.data-source-properties.characterEncoding=UTF-8
+spring.datasource.username=${MYSQL_USER}
+spring.datasource.password=${MYSQL_PASSWORD}
+spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
+spring.datasource.platform=mysql
+spring.datasource.testWhileIdle=true
+spring.datasource.validationQuery=SELECT 1
+spring.jpa.show-sql=true
+spring.jpa.properties.hibernate.default_schema=${MYSQL_DATABASE}
+spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
+# spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
+spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
+
+spring.jpa.database=mysql
diff --git a/ms/gra/gra-docker/src/main/resources/dblib.properties b/ms/gra/gra-docker/src/main/resources/dblib.properties
new file mode 100644 (file)
index 0000000..5c14341
--- /dev/null
@@ -0,0 +1,38 @@
+###
+# ============LICENSE_START=======================================================
+# openECOMP : SDN-C
+# ================================================================================
+# Copyright (C) 2017 AT&T Intellectual Property. All rights
+#                                              reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+###
+
+# dblib.properrties
+org.onap.ccsdk.sli.dbtype=jdbc
+
+org.onap.ccsdk.sli.jdbc.hosts=dbhost
+org.onap.ccsdk.sli.jdbc.url=jdbc:mysql://${MYSQL_DB_HOST}:3306/${MYSQL_DATABASE}
+org.onap.ccsdk.sli.jdbc.driver=org.mariadb.jdbc.Driver
+org.onap.ccsdk.sli.jdbc.database=${MYSQL_DATABASE}
+org.onap.ccsdk.sli.jdbc.user=${MYSQL_USER}
+org.onap.ccsdk.sli.jdbc.password=${MYSQL_PASSWORD}
+org.onap.ccsdk.sli.jdbc.connection.name=dbhost
+org.onap.ccsdk.sli.jdbc.connection.timeout=50
+org.onap.ccsdk.sli.jdbc.request.timeout=100
+org.onap.ccsdk.sli.jdbc.limit.init=10
+org.onap.ccsdk.sli.jdbc.limit.min=10
+org.onap.ccsdk.sli.jdbc.limit.max=20
+org.onap.dblib.connection.recovery=false
+
diff --git a/ms/gra/gra-docker/src/main/resources/generic-resource-api-dg.properties b/ms/gra/gra-docker/src/main/resources/generic-resource-api-dg.properties
new file mode 100644 (file)
index 0000000..3751142
--- /dev/null
@@ -0,0 +1,77 @@
+restapi.templateDir=/opt/onap/sdnc/restapi/templates
+controller.url=http://localhost:8080
+controller.user=${ODL_USER}
+controller.pwd=${ODL_PASSWORD}
+honeycomb.url=http://{honeycomb-instance-ip}:8183
+honeycomb.user=${HONEYCOMB_USER}
+honeycomb.pwd=${HONEYCOMB_PASSWORD}
+restapi.trustStoreFileName=/opt/onap/sdnc/config/truststoreONAPall.jks
+restapi.trustStorePassword=${TRUSTSTORE_PASSWORD}
+restapi.keyStoreFileName=/opt/onap/sdnc/config/org.onap.sdnc.p12
+restapi.keyStorePassword=${KEYSTORE_PASSWORD}
+restapi.connection-oof-url=http://oof-osdf:8698/api/oof/v1/route
+naming.gen-name.url=http://neng-serv:8080
+naming.gen-name.user=ccsdkapps
+naming.gen-name.pwd=ccsdkapps
+so.user=${SO_USER}
+so.pwd=${SO_PASSWORD}
+cds.url=http://cds-blueprints-processor-http:8080
+cds.user=${CDS_USER}
+cds.pwd=${CDS_PASSWORD}
+
+# Templates
+restapi.sz.templatefile=security-zone-allotted-resource.json
+restapi.cr.templatefile=contrail-route-allotted-resource.json
+restapi.brg.templatefile=brg-allotted-resource.json
+restapi.vpp.vxlan-tunnel.templatefile=vcpe-vxlan-tunnel.json
+restapi.vpp.bridge-domain.templatefile=vcpe-vpp-bridge-domain.json
+restapi.vpp.xconnect.templatefile=vcpe-l2-interface.json
+restapi.tx.templatefile=tunnelxconn-allotted-resource.json
+restapi.parentsvc.templatefile=parent-provided-allotted-resource.json
+restapi.network-ar.templatefile=network-provided-allotted-resources.json
+restapi.vnf-ar.templatefile=vnf-provided-allotted-resources.json
+restapi.services.templatefile=vcpe-services-service.json
+restapi.services.vnf.vfmodule.templatefile=vfmodule-vim-parameters.vgw.json
+restapi.sotn-attachment.templatefile=sotn-attachment-allotted-resource.json
+restapi.sdwan-attachment.templatefile=sdwan-attachment-allotted-resource.json
+restapi.oof-getpath.templatefile=oof-getpath.json
+restapi.naming.gen-name.templatefile=naming-ms-post-gen-name.json
+restapi.ss.pnf.templatefile=self-serve-pnf-assignments.json
+restapi.ss.vnf.templatefile=self-serve-vnf-assignments.json
+restapi.ss.vfmodule.templatefile=self-serve-vfmodule-assignments.json
+restapi.ss.mS.vlan.tag.assign.templatefile=self-serve-mS-vlan-tag-assignments.json
+restapi.ss.mS.vlan.tag.unassign.templatefile=self-serve-mS-vlan-tag-unassignments.json
+restapi.ss.mS.mac.address.assign.templatefile=self-serve-mS-mac-address-assign.json
+restapi.ss.mS.mac.address.unassign.templatefile=self-serve-mS-mac-address-unassign.json
+
+# Default cloud owner
+cloud-region.cloud-owner=CloudOwner
+
+# URLs
+restapi.cr-allottedresource=/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/
+restapi.sz-allottedresource=/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/
+restapi.brg-allottedresource=/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/
+restapi.vpp-honeycomb=/restconf/config/ietf-interfaces:interfaces/interface/{tunnel-name}/
+restapi.tx-allottedresource=/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/
+restapi.vnf-provided-allottedresource=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources/
+restapi.network-provided-allottedresource=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources/
+restapi.pm-configuration=/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/
+restapi.network=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/
+restapi.vnf=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/
+restapi.vnf-api.service-information=/restconf/config/VNF-API:vnfs/vnf-list/{vnf-id}/service-data/
+restapi.parent-provided-resource=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources/provided-allotted-resource/{allotted-resource-id}/
+restapi.network-provided-resource=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-provided-allotted-resources/
+restapi.services=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/
+restapi.service.vnf.vfmodule-resource=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/
+restapi.connection-attachment-allottedresource=/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/
+restapi.naming.gen-name.service=/web/service/v1/genNetworkElementName
+restapi.ss-pnf-assignments=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/
+restapi.ss-vnf-assignments=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/
+restapi.ss-vfmodule-assignments=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/
+restapi.ss-mS-vlan-tag-assign=/vlantagapi/v1/{action}
+restapi.ss-mS-mac-address-assign=/api/macaddress/v1/service/assign/
+restapi.ss-mS-mac-address-unassign=/api/macaddress/v1/service/unassign/
+restapi.preload-network=/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{network-name}/network/preload-data/preload-network-topology-information/
+restapi.preloadinformation=/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/
+restapi.vf-module=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/
+restapi.vnf-assign=/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/
diff --git a/ms/gra/gra-docker/src/main/resources/log4j2.properties b/ms/gra/gra-docker/src/main/resources/log4j2.properties
new file mode 100644 (file)
index 0000000..9bc78a3
--- /dev/null
@@ -0,0 +1,163 @@
+ #-
+ # ============LICENSE_START=======================================================
+ # ONAP - CCSDK
+ # ================================================================================
+ # Copyright (C) 2020 AT&T Intellectual Property. All rights reserved.
+ # ================================================================================
+ # Licensed under the Apache License, Version 2.0 (the "License");
+ # you may not use this file except in compliance with the License.
+ # You may obtain a copy of the License at
+ # 
+ #      http://www.apache.org/licenses/LICENSE-2.0
+ # 
+ # Unless required by applicable law or agreed to in writing, software
+ # distributed under the License is distributed on an "AS IS" BASIS,
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+ # ============LICENSE_END=========================================================
+ #
+
+property.logDir = ${env:LOG_PATH:-./target}
+property.logLevel = ${env:LOG_LEVEL:-INFO}
+
+property.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{currentGraph} - %X{nodeId} | %m%n
+
+#default mdc values
+property.ServiceName = INTERNAL
+property.ErrorCode = 900
+property.ErrorDesc = UnknownError
+
+rootLogger.level = ${logLevel}
+rootLogger.appenderRef.AppFile.ref = AppFile
+rootLogger.appenderRef.Console.ref = Console
+rootLogger.appenderRef.DebugFile.ref = DebugFile
+rootLogger.appenderRef.ErrorFile.ref = ErrorFile
+rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
+rootLogger.appenderRef.Console.filter.threshold.level = ${logLevel}
+
+appender.console.type = Console
+appender.console.name = Console
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = ${pattern}
+
+appender.app.type = RollingRandomAccessFile
+appender.app.name = AppFile
+appender.app.fileName = ${logDir}/app.log
+appender.app.filePattern = ${logDir}/app.log.%i
+appender.app.immediateFlush = true
+appender.app.append = true
+appender.app.layout.type = PatternLayout
+appender.app.layout.pattern = ${pattern}
+appender.app.policies.type = Policies
+appender.app.policies.size.type = SizeBasedTriggeringPolicy
+appender.app.policies.size.size = 10MB
+appender.app.strategy.type = DefaultRolloverStrategy
+appender.app.strategy.max = 100
+appender.app.strategy.fileIndex = min
+
+appender.debug.type = RollingRandomAccessFile
+appender.debug.name = DebugFile
+appender.debug.fileName = ${logDir}/debug.log
+appender.debug.filePattern = ${logDir}/debug.log.%i
+appender.debug.immediateFlush = true
+appender.debug.append = true
+appender.debug.layout.type = PatternLayout
+appender.debug.layout.pattern = %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestID}|%-16.16t|%-5.5p|%-32.32c{1}|%X{currentGraph} - %X{nodeId}|%m%n
+appender.debug.policies.type = Policies
+appender.debug.policies.size.type = SizeBasedTriggeringPolicy
+appender.debug.policies.size.size = 10MB
+appender.debug.strategy.type = DefaultRolloverStrategy
+appender.debug.strategy.max = 200
+appender.debug.strategy.fileIndex = min
+appender.error.filter.threshold.type = ThresholdFilter
+appender.error.filter.threshold.level = DEBUG
+
+appender.error.type = RollingRandomAccessFile
+appender.error.name = ErrorFile
+appender.error.fileName = ${logDir}/error.log
+appender.error.filePattern = ${logDir}/error.log.%i
+appender.error.immediateFlush = true
+appender.error.append = true
+appender.error.layout.type = PatternLayout
+appender.error.layout.pattern = %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestID}|%-16.16t|$${ctx:ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%p|$${ctx:ErrorCode}|$${ctx:ErrorDesc}|%m%n
+
+appender.error.policies.type = Policies
+appender.error.policies.size.type = SizeBasedTriggeringPolicy
+appender.error.policies.size.size = 10MB
+appender.error.strategy.type = DefaultRolloverStrategy
+appender.error.strategy.max = 100
+appender.error.strategy.fileIndex = min
+appender.error.filter.threshold.type = ThresholdFilter
+appender.error.filter.threshold.level = WARN
+
+appender.metric.type = RollingRandomAccessFile
+appender.metric.name = MetricFile
+appender.metric.fileName = ${logDir}/metric.log
+appender.metric.filePattern = ${logDir}/metric.log.%i
+appender.metric.immediateFlush = true
+appender.metric.append = true
+appender.metric.layout.type = PatternLayout
+appender.metric.layout.pattern=%X{InvokeTimestamp}|%X{LogTimestamp}|%X{RequestID}|%X{ServiceInstanceID}|%-16.16t|%X{ServerFQDN}|%X{ServiceName}|%X{PartnerName}|%X{TargetEntity}|%X{TargetServiceName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDesc}|%X{InstanceID}|%p|%X{Severity}|192.168.23.111|%X{ElapsedTime}|${hostName}|%X{ClientIPAddress}|%C{1}|||%X{TargetElement}|%markerSimpleName|%X|%X{currentGraph} - %X{nodeId}||%m%n
+appender.metric.policies.type = Policies
+appender.metric.policies.size.type = SizeBasedTriggeringPolicy
+appender.metric.policies.size.size = 10MB
+appender.metric.strategy.type = DefaultRolloverStrategy
+appender.metric.strategy.max = 100
+appender.metric.strategy.fileIndex = min
+
+appender.audit.type = RollingRandomAccessFile
+appender.audit.name = AuditFile
+appender.audit.fileName = ${logDir}/audit.log
+appender.audit.filePattern = ${logDir}/audit.log.%i
+appender.audit.immediateFlush = true
+appender.audit.append = true
+appender.audit.layout.type = PatternLayout
+appender.audit.layout.pattern=%X{EntryTimestamp}|%X{LogTimestamp}|%X{RequestID}|%X{ServiceInstanceID}|%-16.16t|%X{ServerFQDN}|%X{ServiceName}|%X{PartnerName}|%X{StatusCode}|%X{ResponseCode}|%X{ResponseDesc}|%X{InstanceID}|INFO|%X{Severity}|192.168.23.111|%X{ElapsedTime}|${hostName}|%X{ClientIPAddress}|%C{1}|%X{AUDIT-Unused}|%X{AUDIT-ProcessKey}|%markerSimpleName|%X|||%m%n
+appender.audit.policies.type = Policies
+appender.audit.policies.size.type = SizeBasedTriggeringPolicy
+appender.audit.policies.size.size = 10MB
+appender.audit.strategy.type = DefaultRolloverStrategy
+appender.audit.strategy.max = 200
+appender.audit.strategy.fileIndex = min
+
+appender.rr.name = RequestResponseFile
+appender.rr.type = RollingRandomAccessFile
+appender.rr.fileName = ${logDir}/request-response.log
+appender.rr.filePattern = ${logDir}/request-response.log.%i
+appender.rr.immediateFlush = true
+appender.rr.append = true
+appender.rr.layout.type = PatternLayout
+appender.rr.layout.pattern = %d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}|%X{RequestID}|%X{PartnerName}|%m%n
+appender.rr.policies.type = Policies
+appender.rr.policies.size.type = SizeBasedTriggeringPolicy
+appender.rr.policies.size.size = 10MB
+appender.rr.strategy.type = DefaultRolloverStrategy
+appender.rr.strategy.max = 100
+appender.rr.strategy.fileIndex = min
+
+logger.metric.name = org.onap.ccsdk.sli.core.filters.metric
+logger.metric.level = INFO
+logger.metric.additivity = false
+logger.metric.appenderRef.MetricFile.ref = MetricFile
+
+logger.metric2.name = org.onap.logging.filter.base.AbstractMetricLogFilter
+logger.metric2.level = INFO
+logger.metric2.additivity = false
+logger.metric2.appenderRef.MetricFile.ref = MetricFile
+
+logger.audit.name = org.onap.logging.filter.base.AbstractAuditLogFilter
+logger.audit.level = INFO
+logger.audit.additivity = false
+logger.audit.appenderRef.AuditFile.ref = AuditFile
+
+logger.rr.name = org.onap.logging.filter.base.PayloadLoggingServletFilter
+logger.rr.level = INFO
+logger.rr.additivity = false
+logger.rr.appenderRef.RequestResponseFile.ref = RequestResponseFile
+
+logger.ccsdk.name = org.onap.ccsdk
+logger.ccsdk.level = DEBUG
+
+logger.onaplogging.name = org.onap.logging
+logger.onaplogging.level = DEBUG
\ No newline at end of file
diff --git a/ms/gra/gra-docker/src/main/resources/startGra.sh b/ms/gra/gra-docker/src/main/resources/startGra.sh
new file mode 100644 (file)
index 0000000..6bca0e0
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+###
+# ============LICENSE_START=======================================================
+# ONAP : SDNC
+# ================================================================================
+# Copyright (C) 2020 AT&T Intellectual Property. All rights
+#                             reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+###
+
+export SDNC_HOME=${SDNC_HOME:-/opt/onap/sdnc}
+export GRA_JAR=${GRA_JAR:-@sdnc.gra.jar@}
+export SVCLOGIC_DIR=${SVCLOGIC_DIR:-opt/onap/sdnc/svclogic/graphs}
+export LOG_PATH=${LOG_PATH:-/var/log/onap/sdnc}
+export SDNC_CONFIG_DIR=${SDNC_CONFIG_DIR:-/opt/onap/sdnc/config}
+export MYSQL_DB_HOST=${MYSQL_DB_HOST:-dbhost}
+export SVCLOGIC_PROPERTIES=${SVCLOGIC_PROPERTIES:-${SDNC_CONFIG_DIR}/svclogic.properties}
+
+cd $SDNC_HOME
+
+  echo "Waiting for mysql"
+  until mysql -h ${MYSQL_DB_HOST} -u ${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE} &> /dev/null
+  do
+    printf "."
+    sleep 1
+  done
+  echo -e "\nmysql ready"
+  
+java -DserviceLogicDirectory=${SVCLOGIC_DIR} -DLOG_PATH=${LOG_PATH} -jar ${SDNC_HOME}/lib/${GRA_JAR}
diff --git a/ms/gra/gra-docker/src/main/resources/svclogic.properties b/ms/gra/gra-docker/src/main/resources/svclogic.properties
new file mode 100644 (file)
index 0000000..8e49400
--- /dev/null
@@ -0,0 +1,29 @@
+###
+# ============LICENSE_START=======================================================
+# ONAP : CCSDK
+# ================================================================================
+# Copyright (C) 2017 AT&T Intellectual Property. All rights
+#                                              reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+###
+
+org.onap.ccsdk.sli.dbtype = jdbc
+org.onap.ccsdk.sli.jdbc.url=jdbc:mariadb://dbhost:3306/${MYSQL_DATABASE}
+org.onap.ccsdk.sli.jdbc.driver=org.mariadb.jdbc.Driver
+org.onap.ccsdk.sli.jdbc.database = ${MYSQL_DATABASE}
+org.onap.ccsdk.sli.jdbc.user = ${MYSQL_USER}
+org.onap.ccsdk.sli.jdbc.password = ${MYSQL_PASSWORD}
+
+sliapi.serviceLogicDirectory=/opt/onap/sdnc/svclogic/graphs
diff --git a/ms/gra/pom.xml b/ms/gra/pom.xml
new file mode 100644 (file)
index 0000000..8a421db
--- /dev/null
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+ * ============LICENSE_START=======================================================
+ * ONAP : CCSDK.apps
+ * ================================================================================
+ * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END=========================================================
+ -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.onap.sdnc.apps</groupId>
+        <artifactId>sdnc-apps-ms</artifactId>
+        <version>2.1.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>gra</artifactId>
+    <version>2.1.0-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <name>sdnc-apps :: ms :: ${project.artifactId}</name>
+    <description>Generic Resource API microservice</description>
+    
+    <properties>
+        <aaf.cadi.version>2.1.21</aaf.cadi.version>
+        <ccsdk.apps.version>1.2.0-SNAPSHOT</ccsdk.apps.version>
+        <ccsdk.docker.version>1.1-STAGING-latest</ccsdk.docker.version>
+        <sdnc.northbound.version>2.2.0-SNAPSHOT</sdnc.northbound.version>
+        <sdnc.oam.version>2.2.0-SNAPSHOT</sdnc.oam.version>
+        <gratest.mysql.database>testdb</gratest.mysql.database>
+        <gratest.mysql.root.password>itsASecret</gratest.mysql.root.password>
+        <gratest.mysql.user>testdb</gratest.mysql.user>
+        <gratest.mysql.password>test123</gratest.mysql.password>
+    </properties>
+
+    <modules>
+        <module>gra-app</module>
+        <module>gra-docker</module>
+    </modules>
+</project>
index 0a32898..059c531 100644 (file)
@@ -36,6 +36,6 @@
     <description>Micro-services</description>
 
     <modules>
-        <module>generic-resource-api</module>
+        <module>gra</module>
     </modules>
 </project>