Move sample rApp resources to seperate directory

Sample rApp files moved to separate directory.
Generator file added for Windows and Linux environment to generate the rApp csar file.

Issue-ID: NONRTRIC-932
Signed-off-by: aravind.est <aravindhan.a@est.tech>
Change-Id: I8e309da4d52d02afcc2ac66691811ec8313600dd
diff --git a/csar-generator/generate.bat b/csar-generator/generate.bat
new file mode 100755
index 0000000..1e34698
--- /dev/null
+++ b/csar-generator/generate.bat
@@ -0,0 +1,25 @@
+:: ============LICENSE_START===============================================
+::  Copyright (C) 2023 Nordix Foundation. 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=================================================
+::
+
+@echo off
+SET CSARFILE=rapp.csar
+SET ZIPFILE=rapp.zip
+del %CSARFILE% 2>nul
+pushd resources
+tar -a -cf ..\%ZIPFILE% *
+popd
+rename %ZIPFILE% %CSARFILE%
diff --git a/csar-generator/generate.sh b/csar-generator/generate.sh
new file mode 100755
index 0000000..3bb223a
--- /dev/null
+++ b/csar-generator/generate.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+#  ============LICENSE_START===============================================
+#  Copyright (C) 2023 Nordix Foundation. 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=================================================
+#
+
+rm rapp.csar
+pushd resources
+zip -r ../rapp.csar *
+popd
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Definitions/asd.yaml b/csar-generator/resources/Definitions/asd.yaml
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Definitions/asd.yaml
rename to csar-generator/resources/Definitions/asd.yaml
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Definitions/asd_types.yaml b/csar-generator/resources/Definitions/asd_types.yaml
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Definitions/asd_types.yaml
rename to csar-generator/resources/Definitions/asd_types.yaml
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Acm/definition/compositions.json b/csar-generator/resources/Files/Acm/definition/compositions.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Acm/definition/compositions.json
rename to csar-generator/resources/Files/Acm/definition/compositions.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Acm/instances/a1pms-instance.json b/csar-generator/resources/Files/Acm/instances/a1pms-instance.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Acm/instances/a1pms-instance.json
rename to csar-generator/resources/Files/Acm/instances/a1pms-instance.json
diff --git a/csar-generator/resources/Files/Acm/instances/all-instance.json b/csar-generator/resources/Files/Acm/instances/all-instance.json
new file mode 100755
index 0000000..20d9a88
--- /dev/null
+++ b/csar-generator/resources/Files/Acm/instances/all-instance.json
@@ -0,0 +1,72 @@
+{
+  "name": "AllInstance0",
+  "version": "1.0.1",
+  "compositionId": "COMPOSITIONID",
+  "description": "Demo automation composition instance",
+  "elements": {
+    "709c62b3-8918-41b9-a747-d21eb79c6c12": {
+      "id": "709c62b3-8918-41b9-a747-d21eb79c6c12",
+      "definition": {
+        "name": "onap.policy.clamp.ac.element.A1PMSAutomationCompositionElement",
+        "version": "1.2.3"
+      },
+      "description": "Starter Automation Composition Element for the Demo",
+      "properties": {
+        "policyServiceEntities": [
+          {
+            "a1PolicyServiceEntityId": {
+              "name": "entity1",
+              "version": "1.0.1"
+            },
+            "clientId": "firstService",
+            "callbackUrl": "http:\\localhost"
+          }
+        ]
+      }
+    },
+    "709c62b3-8918-41b9-a747-d21eb79c6c21": {
+      "id": "709c62b3-8918-41b9-a747-d21eb79c6c21",
+      "definition": {
+        "name": "onap.policy.clamp.ac.element.K8S_StarterAutomationCompositionElement",
+        "version": "1.2.3"
+      },
+      "description": "Starter Automation Composition Element for the Demo",
+      "properties": {
+        "chart": {
+          "chartId": {
+            "name": "ransliceassurance",
+            "version": "1.0.0"
+          },
+          "namespace": "nonrtric",
+          "releaseName": "ransliceassurance",
+          "podName": "ransliceassurance",
+          "repository": {
+            "repoName": "local",
+            "address": "http://10.101.2.41:8879/charts"
+          }
+        }
+      }
+    },
+    "709c62b3-8918-41b9-a747-d21eb79c6c20": {
+      "id": "709c62b3-8918-41b9-a747-d21eb79c6c20",
+      "definition": {
+        "name": "onap.policy.clamp.ac.element.KserveAutomationCompositionElement",
+        "version": "1.2.3"
+      },
+      "description": "Starter Automation Composition Element for the Demo",
+      "properties": {
+        "kserveInferenceEntities": [
+          {
+            "kserveInferenceEntityId": {
+              "name": "entity1",
+              "version": "1.0.1"
+            },
+            "name": "sklearn-iris",
+            "namespace": "kserve-test",
+            "payload": "{\"apiVersion\": \"serving.kserve.io/v1beta1\",\"kind\": \"InferenceService\",\"metadata\": {\"name\": \"sklearn-iris\"},\"spec\": {\"predictor\": {\"model\":{\"modelFormat\": {\"name\": \"sklearn\"},\"storageUri\": \"gs://kfserving-examples/models/sklearn/1.0/model\"}}}}"
+          }
+        ]
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Acm/instances/k8s-instance.json b/csar-generator/resources/Files/Acm/instances/k8s-instance.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Acm/instances/k8s-instance.json
rename to csar-generator/resources/Files/Acm/instances/k8s-instance.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Acm/instances/kserve-instance.json b/csar-generator/resources/Files/Acm/instances/kserve-instance.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Acm/instances/kserve-instance.json
rename to csar-generator/resources/Files/Acm/instances/kserve-instance.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/ChangeLog.txt b/csar-generator/resources/Files/ChangeLog.txt
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/ChangeLog.txt
rename to csar-generator/resources/Files/ChangeLog.txt
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoconsumers/json-file-consumer.json b/csar-generator/resources/Files/Dme/infoconsumers/json-file-consumer.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoconsumers/json-file-consumer.json
rename to csar-generator/resources/Files/Dme/infoconsumers/json-file-consumer.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoconsumers/xml-file-consumer.json b/csar-generator/resources/Files/Dme/infoconsumers/xml-file-consumer.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoconsumers/xml-file-consumer.json
rename to csar-generator/resources/Files/Dme/infoconsumers/xml-file-consumer.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoproducers/json-file-data-producer.json b/csar-generator/resources/Files/Dme/infoproducers/json-file-data-producer.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoproducers/json-file-data-producer.json
rename to csar-generator/resources/Files/Dme/infoproducers/json-file-data-producer.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoproducers/xml-file-data-producer.json b/csar-generator/resources/Files/Dme/infoproducers/xml-file-data-producer.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infoproducers/xml-file-data-producer.json
rename to csar-generator/resources/Files/Dme/infoproducers/xml-file-data-producer.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infotypes/json-file-data-from-filestore.json b/csar-generator/resources/Files/Dme/infotypes/json-file-data-from-filestore.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infotypes/json-file-data-from-filestore.json
rename to csar-generator/resources/Files/Dme/infotypes/json-file-data-from-filestore.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infotypes/xml-file-data-from-filestore.json b/csar-generator/resources/Files/Dme/infotypes/xml-file-data-from-filestore.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Dme/infotypes/xml-file-data-from-filestore.json
rename to csar-generator/resources/Files/Dme/infotypes/xml-file-data-from-filestore.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Events/MyASD_v1.yaml b/csar-generator/resources/Files/Events/MyASD_v1.yaml
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Events/MyASD_v1.yaml
rename to csar-generator/resources/Files/Events/MyASD_v1.yaml
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Guides/user_guide.txt b/csar-generator/resources/Files/Guides/user_guide.txt
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Guides/user_guide.txt
rename to csar-generator/resources/Files/Guides/user_guide.txt
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Measurements/PM_Dictionary.yaml b/csar-generator/resources/Files/Measurements/PM_Dictionary.yaml
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Measurements/PM_Dictionary.yaml
rename to csar-generator/resources/Files/Measurements/PM_Dictionary.yaml
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Scripts/my_script.sh b/csar-generator/resources/Files/Scripts/my_script.sh
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Scripts/my_script.sh
rename to csar-generator/resources/Files/Scripts/my_script.sh
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/invokers/invoker-app1.json b/csar-generator/resources/Files/Sme/invokers/invoker-app1.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/invokers/invoker-app1.json
rename to csar-generator/resources/Files/Sme/invokers/invoker-app1.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/invokers/invoker-app2.json b/csar-generator/resources/Files/Sme/invokers/invoker-app2.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/invokers/invoker-app2.json
rename to csar-generator/resources/Files/Sme/invokers/invoker-app2.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/aef-provider-function.json b/csar-generator/resources/Files/Sme/providers/aef-provider-function.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/aef-provider-function.json
rename to csar-generator/resources/Files/Sme/providers/aef-provider-function.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/amf-provider-function.json b/csar-generator/resources/Files/Sme/providers/amf-provider-function.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/amf-provider-function.json
rename to csar-generator/resources/Files/Sme/providers/amf-provider-function.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/apf-provider-function.json b/csar-generator/resources/Files/Sme/providers/apf-provider-function.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/apf-provider-function.json
rename to csar-generator/resources/Files/Sme/providers/apf-provider-function.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/gateway-provider-function.json b/csar-generator/resources/Files/Sme/providers/gateway-provider-function.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/providers/gateway-provider-function.json
rename to csar-generator/resources/Files/Sme/providers/gateway-provider-function.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/serviceapis/api-set-1.json b/csar-generator/resources/Files/Sme/serviceapis/api-set-1.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/serviceapis/api-set-1.json
rename to csar-generator/resources/Files/Sme/serviceapis/api-set-1.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Sme/serviceapis/api-set-2.json b/csar-generator/resources/Files/Sme/serviceapis/api-set-2.json
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Sme/serviceapis/api-set-2.json
rename to csar-generator/resources/Files/Sme/serviceapis/api-set-2.json
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/Yang_module/mynetconf.yang b/csar-generator/resources/Files/Yang_module/mynetconf.yang
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/Yang_module/mynetconf.yang
rename to csar-generator/resources/Files/Yang_module/mynetconf.yang
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Files/rapp1/rapp.zip b/csar-generator/resources/Files/rapp1/rapp.zip
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Files/rapp1/rapp.zip
rename to csar-generator/resources/Files/rapp1/rapp.zip
Binary files differ
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Artifacts/Deployment/HELM/free5gc-1.1.3.tgz b/csar-generator/resources/HELM/free5gc-1.1.3.tgz
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Artifacts/Deployment/HELM/free5gc-1.1.3.tgz
rename to csar-generator/resources/HELM/free5gc-1.1.3.tgz
Binary files differ
diff --git a/rapp-manager-application/src/main/resources/resource-csar/Artifacts/Deployment/HELM/ueransim-2.0.14.tgz b/csar-generator/resources/HELM/ueransim-2.0.14.tgz
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/Artifacts/Deployment/HELM/ueransim-2.0.14.tgz
rename to csar-generator/resources/HELM/ueransim-2.0.14.tgz
Binary files differ
diff --git a/rapp-manager-application/src/main/resources/resource-csar/TOSCA-Metadata/TOSCA.meta b/csar-generator/resources/TOSCA-Metadata/TOSCA.meta
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/TOSCA-Metadata/TOSCA.meta
rename to csar-generator/resources/TOSCA-Metadata/TOSCA.meta
diff --git a/rapp-manager-application/src/main/resources/resource-csar/asd.mf b/csar-generator/resources/asd.mf
similarity index 100%
rename from rapp-manager-application/src/main/resources/resource-csar/asd.mf
rename to csar-generator/resources/asd.mf