From c681bd275bbc9d36024ac8eb2e8eccf7f20ce05e Mon Sep 17 00:00:00 2001 From: subhash kumar singh Date: Fri, 6 Oct 2017 20:04:20 +0530 Subject: Add config file to store cloud-region and tenant Add config file to store cloud region and tanant which is required for vserver related operation. Issue-ID : VFC-462 Signed-off-by: subhash kumar singh Change-Id: I2d261ce8b0ac3e8b31451befbded9e9076f8ee0d Signed-off-by: subhash kumar singh --- .../vfc/nfvo/resmanagement/common/conf/Config.java | 62 ++++++++++++++++++++++ .../resmanagement/common/constant/Constant.java | 12 +++++ .../service/src/main/resources/config.properties | 5 ++ 3 files changed, 79 insertions(+) create mode 100644 ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/conf/Config.java create mode 100644 ResmanagementService/service/src/main/resources/config.properties (limited to 'ResmanagementService') diff --git a/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/conf/Config.java b/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/conf/Config.java new file mode 100644 index 0000000..118cd8e --- /dev/null +++ b/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/conf/Config.java @@ -0,0 +1,62 @@ +/* + * Copyright 2016-2017 Huawei Technologies Co., Ltd. + * + * 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. + */ + +package org.onap.vfc.nfvo.resmanagement.common.conf; + +import java.io.IOException; +import java.util.Properties; + +import org.onap.vfc.nfvo.resmanagement.common.constant.Constant; + +public class Config { + + private static Properties prps = new Properties(); + + /** + * Private constructor. + */ + private Config() { + + } + + static { + try { + prps.load(Config.class.getClassLoader().getResourceAsStream(Constant.CONF)); + } catch(IOException e) { + throw new RuntimeException(e); // NOSONAR + } + } + + public static String getHost() { + return prps.getProperty(Constant.HOST); + } + + public static String getPort() { + return prps.getProperty(Constant.PORT); + } + + public static String getCloudRegionId() { + return prps.getProperty(Constant.CLOUD_REGION_ID); + } + + public static String getCloudOwner() { + return prps.getProperty(Constant.CLOUD_OWNER); + } + + public static String getTenantId() { + return prps.getProperty(Constant.TENANT_ID); + } +} diff --git a/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/constant/Constant.java b/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/constant/Constant.java index 2ff3b9c..b1fbb33 100644 --- a/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/constant/Constant.java +++ b/ResmanagementService/service/src/main/java/org/onap/vfc/nfvo/resmanagement/common/constant/Constant.java @@ -91,6 +91,18 @@ public class Constant { public static String VFC_SERVICE_SUBSCRIPTION_ID = "vfc-subsription"; + public static final String CONF = "config.properties"; + + public static final String HOST = "host_url"; + + public static final String PORT = "port"; + + public static final String CLOUD_OWNER = "cloud-owner"; + + public static final String CLOUD_REGION_ID = "cloud-region-id"; + + public static final String TENANT_ID = "tenant-id"; + private Constant() { // private constants } diff --git a/ResmanagementService/service/src/main/resources/config.properties b/ResmanagementService/service/src/main/resources/config.properties new file mode 100644 index 0000000..2440521 --- /dev/null +++ b/ResmanagementService/service/src/main/resources/config.properties @@ -0,0 +1,5 @@ +host_url=https://192.168.17.24 +port=8443 +cloud-owner=htipl103-cloud-owner-val-18494 +cloud-region-id=htipl103-cloud-region-id-val-8824 +tenant-id=htipl-tenant-id-val-51195 \ No newline at end of file -- cgit 1.2.3-korg