d711ba25f1c4f6cec91bf83cb15bd5865b5dd722
[cli.git] / framework / src / main / java / org / onap / cli / fw / conf / Constants.java
1 /*
2  * Copyright 2017 Huawei Technologies Co., Ltd.
3  *
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
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  */
16
17 package org.onap.cli.fw.conf;
18
19 /**
20  * Constants.
21  *
22  */
23 public class Constants {
24
25     public static final String SSLCONTEST_TLS = "TLSV1.2";
26     public static final String APPLICATION_JSON = "application/json";
27     public static final String X_AUTH_TOKEN = "X-Auth-Token";
28
29     public static final String AUTH_SERVICE = "cli.auth_service";
30     public static final String AUTH_SERVICE_VERSION = "v1";
31     public static final String TOKEN = "{\"userName\": \"%s\",\"password\": \"%s\"}";
32     public static final String MSB_URI = "/api/microservices/v1";
33     public static final String MSB_SERVICE_URI = MSB_URI + "/services/%s/version/%s";
34
35     public static final String API_GATEWAY = "cli.api_gateway";
36     public static final String SERVICE_NAME = "cli.service_name";
37
38     //http
39     public static final String URI = "uri";
40     public static final String BODY = "body";
41     public static final String MERHOD = "method";
42     public static final String HEADERS = "headers";
43     public static final String QUERIES = "queries";
44     public static final String COOKIES = "cookies";
45
46     public static final String HTTP = "http";
47     public static final String REQUEST = "request";
48     public static final String SAMPLE_RESPONSE = "sample_response";
49     public static final String SUCCESS_CODES = "success_codes";
50     public static final String RESULT_MAP = "result_map";
51
52     //swagger
53     public static final String EXECUTOR = "exec";
54
55     public static final String API = "api";
56     public static final String CLIENT = "client";
57     public static final String ENTITY = "entity";
58     public static final String METHOD = "method";
59     public static final String EXCEPTION = "exception";
60
61     public static final String SCOPE = "scope";
62
63     public static final String ONAP_CMD_SCHEMA_VERSION_VALUE = "1.0";
64     public static final String DESCRIPTION = "description";
65     public static final String SERVICE = "service";
66     public static final String PARAMETERS = "parameters";
67     public static final String DEFAULT_PARAMETERS = "default_parameters";
68     public static final String DEFAULT_PARAMETERS_INCLUDE = "include";
69     public static final String DEFAULT_PARAMETERS_EXCLUDE = "exclude";
70
71     public static final String RESULTS = "results";
72
73     public static final String ONAP_CMD_SCHEMA_VERSION = "onap_cmd_schema_version";
74     public static final String NAME = "name";
75     public static final String VERSION = "version";
76     public static final String BASE_PATH = "base_path";
77     public static final String NO_AUTH = "no-auth";
78     public static final String MODE = "mode";
79     public static final String MODE_DIRECT = "direct";
80     public static final String MODE_CATALOG = "catalog";
81
82     public static final String SHORT_OPTION = "short_option";
83     public static final String LONG_OPTION = "long_option";
84     public static final String TYPE = "type";
85     public static final String IS_OPTIONAL = "is_optional";
86     public static final String DEFAULT_VALUE = "default_value";
87     public static final String IS_SECURED = "is_secured";
88
89     public static final String DIRECTION = "direction";
90     public static final String ATTRIBUTES = "attributes";
91
92     public static final String DEFAULT_PARAMETER_FILE_NAME = "default_input_parameters.yaml";
93
94     // Common parameters used across all commands.
95     public static final String DEAFULT_PARAMETER_USERNAME = "onap-username";
96     public static final String DEAFULT_PARAMETER_PASS_WORD = "onap-password";
97     public static final String DEAFULT_PARAMETER_HOST_URL = "host-url";
98     public static final String DEFAULT_PARAMETER_HELP = "help";
99     public static final String DEFAULT_PARAMETER_VERSION = "version";
100     public static final String DEFAULT_PARAMETER_DEBUG = "debug";
101     public static final String DEFAULT_PARAMETER_OUTPUT_FORMAT = "format";
102     public static final String DEFAULT_PARAMETER_OUTPUT_ATTR_LONG = "long";
103     public static final String DEFAULT_PARAMETER_OUTPUT_NO_TITLE = "no-title";
104     public static final String DEFAULT_PARAMETER_OUTPUT_NO_AUTH = "no-auth";
105
106     // Configuration properties
107     public static final String CONF = "onap.properties";
108     public static final String ONAP_IGNORE_AUTH = "cli.ignore_auth";
109     public static final String ONAP_CLI_VERSION = "cli.version";
110     public static final String HTTP_API_KEY_USE_COOKIES = "http.api_key_use_cookies";
111     public static final String HTTP_X_AUTH_TOKEN = "http.x_auth_token";
112     public static final String EXCLUDE_PARAMS_INTERNAL_CMD = "cli.exclude_params_internal_cmd";
113     public static final String NO_AUTH_DISABLE_INCLUDE_PARAMS_EXTERNAL_CMD = "cli.no_auth_disable_include_params_external_cmd";
114     public static final String NO_AUTH_ENABLE_EXCLUDE_PARAMS_EXTERNAL_CMD = "cli.no_auth_enable_exclude_params_external_cmd";
115     public static final String NO_AUTH_ENABLE_INCLUDE_PARAMS_EXTERNAL_CMD = "cli.no_auth_enable_include_params_external_cmd";
116
117     // Used while printing the column name during PORTRAIT mode print
118     public static final String PORTRAINT_COLUMN_NAME_PROPERTY = "property";
119     public static final String PORTRAINT_COLUMN_NAME_VALUE = "value";
120
121     public static final String EXTERNAL_SCHEMA_DIRECTORY = "onap-cli-schema";
122     public static final String EXTERNAL_YAML_PATTERN = "/**/*.yaml";
123     public static final String EXTERNAL_JSON_PATTERN = "/**/*.json";
124     public static final String EXTERNAL_SCHEMA_PATH_PATERN = EXTERNAL_SCHEMA_DIRECTORY + EXTERNAL_YAML_PATTERN;
125     public static final String EXTERNAL_DISCOVERY_DIRECTORY = "data";
126     public static final String EXTERNAL_DISCOVERY_FILE = "external-schema.json";
127     public static final String EXTERNAL_DISCOVERY_DIRECTORY_PATTERN = EXTERNAL_DISCOVERY_DIRECTORY
128             + EXTERNAL_JSON_PATTERN;
129
130     public static final String PARAMETER_TYPE_JSON = "json";
131     public static final String PARAMETER_TYPE_YAML = "yaml";
132     public static final String PARAMETER_TYPE_STRING = "string";
133     public static final String PARAMETER_TYPE_LONG = "long";
134     public static final String PARAMETER_TYPE_URL = "url";
135     public static final String PARAMETER_TYPE_BOOL = "bool";
136     public static final String PARAMETER_TYPE_ARRAY = "array";
137     public static final String PARAMETER_TYPE_BINARY = "binary";
138     public static final String PARAMETER_TYPE_MAP = "map";
139
140     public static final String BOOLEAN_TRUE = "true";
141     public static final String BOOLEAN_FALSE = "false";
142
143     public static final String DIRECTION_PORTRAIT = "portrait";
144     public static final String DIRECTION_LANDSCAPE = "landscape";
145
146     public static final String RESULT_SCOPE_SHORT = "short";
147     public static final String RESULT_SCOPE_LONG = "long";
148
149     public static final String POST = "post";
150     public static final String GET = "get";
151     public static final String DELETE = "delete";
152     public static final String PUT = "put";
153     public static final String HEAD = "delete";
154
155     public static final String DEFAULT_SCHEMA_FILE_NAME = "default_input_parameters.yaml";
156
157     // Error message
158     public static final String SCHEMA_INVALID_DEFAULT_PARAMS_SECTION = "Invalid default_parameter section";
159     public static final String SCHEMA_FILE_EMPTY = "The schema file cann't be null or empty";
160     public static final String SCHEMA_FILE_WRONG_EXTN = "Schema file should be '.yaml' extension";
161     public static final String SCHEMA_FILE_NOT_EXIST = "Schema file doesn't exist";
162     public static final String HTTP_SECTION_EMPTY = "Http Section cann't be null or empty";
163     public static final String HTTP_BODY_SECTION_EMPTY = "http body section under 'request:' cann't be null or empty";
164     public static final String HTTP_BODY_FAILED_PARSING = "The http body json is failed to parse";
165     public static final String HTTP_BODY_JSON_EMPTY = "The http body json cann't be null or empty";
166     public static final String HTTP_SUCCESS_CODE_INVALID = "Invalid http success code.";
167     public static final String HTTP_SAMPLE_RESPONSE_EMPTY = "Sample response cann't be null or empty";
168     public static final String HTTP_SAMPLE_RESPONSE_FAILED_PARSING = "The http Sample response json is failed to parse.";
169
170     private Constants() {
171     }
172
173 }