diff options
author | 2017-10-06 20:04:20 +0530 | |
---|---|---|
committer | 2017-10-19 05:06:20 +0000 | |
commit | c681bd275bbc9d36024ac8eb2e8eccf7f20ce05e (patch) | |
tree | 21627ee830172fb380989de92b24474afe2e5fa0 /ResmanagementService/service/src/main | |
parent | bff486388c23b65fb0ca3dc1f77b376576af9e48 (diff) |
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 <subhash.kumar.singh@huawei.com>
Change-Id: I2d261ce8b0ac3e8b31451befbded9e9076f8ee0d
Signed-off-by: subhash kumar singh <subhash.kumar.singh@huawei.com>
Diffstat (limited to 'ResmanagementService/service/src/main')
3 files changed, 79 insertions, 0 deletions
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 |