2 * Copyright 2017 Huawei Technologies Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package org.onap.cli.fw.conf;
19 import java.io.IOException;
20 import java.util.Properties;
23 * Onap command constants.
26 public final class OnapCommandConfg {
28 private static Properties prps = new Properties();
31 * Private constructor.
33 private OnapCommandConfg() {
39 prps.load(OnapCommandConfg.class.getClassLoader().getResourceAsStream(Constants.CONF));
40 } catch (IOException e) {
41 throw new RuntimeException(e); // NOSONAR
46 * is auth service ignored.
50 public static boolean isAuthIgnored() {
51 if ("true".equals(prps.getProperty(Constants.ONAP_IGNORE_AUTH))) {
58 public static String getVersion() {
59 return prps.getProperty(Constants.ONAP_CLI_VERSION);
63 * checks if cookies based auth.
67 public static boolean isCookiesBasedAuth() {
68 if ("true".equals(prps.getProperty(Constants.HTTP_API_KEY_USE_COOKIES))) {
75 public static String getXAuthTokenName() {
76 return prps.getProperty(Constants.HTTP_X_AUTH_TOKEN, "X-Auth-Token");