Change designer to plugin in code
[sdc.git] / common-app-api / src / main / java / org / openecomp / sdc / common / api / Constants.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.common.api;
22
23 public interface Constants {
24
25         public static final String APPLICATION_NAME = "application-name";
26         public static final String APPLICATION_VERSION = "application-version";
27         public static final String CONFIG_HOME = "config.home";
28         public static final String LOG_HOME = "log.home";
29         public static final String YAML_SUFFIX = ".yaml";
30         public static final String CONFIGURATION_SOURCE_ATTR = "configuration-source";
31         public static final String MDC_APP_NAME = "APP_NAME";
32         public static final String CONFIGURATION_MANAGER_ATTR = "configuration-manager";
33         public static final String HEALTH_CHECK_SERVICE_ATTR = "healthCheckService";
34         public static final String REST_CLIENT_ATTR = "rest-client";
35         public static final String ARTIFACT_DAO_ATTR = "artifact-dao";
36         public static final String UPLOAD_VALIDATORR_ATTR = "upload-validator";
37         public static final String THREAD_EXECUTOR_ATTR = "thread-executor";
38         public static final String ERROR_LOG_FORMAT = "EVENT = ARTIFACT_UPLOAD  USER_ID=%s USER_NAME=%s ACCESS_IP=%s ACCESS_TYPE=%s RURL=%s SC=%d";
39         public static final String FIRST_NAME_HEADER = "HTTP_CSP_FIRSTNAME";
40         public static final String LAST_NAME_HEADER = "HTTP_CSP_LASTNAME";
41         public static final String USER_ID_HEADER = "USER_ID";
42         public static final String MD5_HEADER = "Content-MD5";
43         public static final String CONTENT_LENGTH_HEADER = "Content-Length";
44         public static final String CONTENT_DISPOSITION_HEADER = "Content-Disposition";
45         public static final String CONTENT_TYPE_HEADER = "Content-Type";
46         public static final String ORIGIN_HEADER = "HTTP_IV_REMOTE_ADDRESS";
47         public static final String ACCESS_HEADER = "HTTP_CSP_WSTYPE";
48         public static final String X_ECOMP_REQUEST_ID_HEADER = "X-ECOMP-RequestID";
49         public static final String X_ECOMP_INSTANCE_ID_HEADER = "X-ECOMP-InstanceID";
50         public static final String X_ECOMP_SERVICE_ID_HEADER = "X-ECOMP-ServiceID";
51         public static final String HTTP = "http";
52         public static final String HTTPS = "https";
53         public static final String HTTP_IV_USER = "HTTP_IV_USER";
54         public static final String A4C_CSAR_CONTEXT = "/rest/csars/";
55         public static final String WEB_APPLICATION_CONTEXT_WRAPPER_ATTR = "web-application-context-wrapper";
56         public static final String CATALOG_BE = "catalog-be";
57         public static final String HTTP_CSP_FIRSTNAME = "HTTP_CSP_FIRSTNAME";
58         public static final String HTTP_CSP_LASTNAME = "HTTP_CSP_LASTNAME";
59         public static final String HTTP_IV_REMOTE_ADDRESS = "HTTP_IV_REMOTE_ADDRESS";
60         public static final String HTTP_CSP_TYPE = "HTTP_CSP_WSTYPE";
61         public static final String RESOURCE_SUPPORTED_VERSION = "0.0.1";
62         public static final String ARTIFACT_ID_FORMAT = "%s:%s:%s"; // resourceName:resourceVersion:artifactName
63         public static final String SERVICE_ARTIFACT_ID_FORMAT = "%s:%s:%s:%s"; // serviceName:serviceVersion:nodeTemplateName:artifactName
64         public static final String CONTENT_DISPOSITION = "content-disposition";
65         public static final String DOWNLOAD_ARTIFACT_LOGIC_ATTR = "downloadArtifactLogic";
66         public static final String ASDC_RELEASE_VERSION_ATTR = "SDC-Version";
67         // public static final String AUDITING_MANAGER = "auditingManager";
68         // public static final String USER_ADMIN_MANAGER = "userAdminManager";
69         public static final String YEAR = "year";
70         public static final String MONTH = "month";
71         public static final String DAY = "day";
72         public static final String HOUR = "hour";
73         public static final String MINUTE = "minute";
74         public static final String NONE = "none";
75         public static final String RESOURCE_OPERATION_MANAGER = "resourceOperationManager";
76         public static final String PROPERTY_OPERATION_MANAGER = "propertyOperationManager";
77         public static final String SERVICE_OPERATION_MANAGER = "serviceOperationManager";
78         public static final String EMPTY_STRING = "";
79         public static final String NULL_STRING = "null";
80         public static final String DOUBLE_NULL_STRING = "null null";
81         public static final String ECOMP_ERROR_MNGR_ATTR = "ecompErrorMngrAttr";
82         public static final String AUTHORIZATION_HEADER = "Authorization";
83         public static final String ACCEPT_HEADER = "Accept";
84         public static final String STANDARD_INTERFACE_TYPE = "standard";
85         public static final String MURANO_PKG_ARTIFACT_TYPE = "MURANO-PKG";
86         public static final String ARTIFACT_GROUP_TYPE_FIELD = "artifactGroupType";
87
88         // TOSCA
89         public static final String TOSCA_META_PATH = "TOSCA-Metadata/TOSCA.meta";
90         public static final String TOSCA_META_ENTRY_DEFINITIONS = "Entry-Definitions";
91         public static final String USER_DEFINED_RESOURCE_NAMESPACE_PREFIX = "org.openecomp.resource.";
92
93         public static final String IS_BASE = "isBase";
94         public static final String HEAT_FILE_PROPS = "heat_file";
95         public static final String MODULE_NAME_FORMAT = "%s..%s..module-%s";
96         public static final String MODULE_DESC_PATTERN = "[\\_\\-\\.a-zA-Z0-9]+";
97         public static final String MODULE_OLD_NAME_PATTERN = "([\\w\\_\\-\\.\\s]+)(::module-)(\\d+)";
98         public static final String MODULE_NEW_NAME_PATTERN = "([\\w\\_\\-\\.\\s]+\\.\\.)([\\_\\-\\.a-zA-Z0-9]+)(..module-)(\\d+)";
99         public static final String MODULE_NAME_DELIMITER = "module-";
100         public static final String IMPORT_STRUCTURE = "importStructure";
101         public static final String DEFAULT_GROUP_VF_MODULE = "org.openecomp.groups.VfModule";
102
103         public static final String ARTIFACT_GROUP_TYPE = "artifactGroupType";
104         public static final String ARTIFACT_LABEL = "artifactLabel";
105         public static final String ARTIFACT_PAYLOAD_DATA = "payloadData";
106         public static final String ARTIFACT_DISPLAY_NAME = "artifactDisplayName";
107         public static final String ARTIFACT_DESCRIPTION = "description";
108         public static final String ARTIFACT_TYPE = "artifactType";
109         public static final String ARTIFACT_NAME = "artifactName";
110         public static final String ARTIFACT_ID = "uniqueId";
111         public static final String REQUIRED_ARTIFACTS = "requiredArtifacts";
112         public static final String ARTIFACT_HEAT_PARAMS = "heatParameters";
113         public static final String ARTIFACT_ES_ID = "esId";
114
115         public static final String ABSTRACT = "abstract";
116         public static final String GLOBAL_SUBSTITUTION_TYPES_SERVICE_TEMPLATE = "Definitions/GlobalSubstitutionTypesServiceTemplate.yaml";
117         public static final String ABSTRACT_SUBSTITUTE_GLOBAL_TYPES_SERVICE_TEMPLATE = "Definitions/AbstractSubstituteGlobalTypesServiceTemplate.yaml";
118
119         public static final String VENDOR_LICENSE_MODEL = "vendor-license-model.xml";
120         public static final String VENDOR_LICENSE_LABEL = "vendorlicense";
121         public static final String VENDOR_LICENSE_DISPLAY_NAME = "Vendor License";
122         public static final String VENDOR_LICENSE_DESCRIPTION = " Vendor license file";
123
124         public static final String VF_LICENSE_MODEL = "vf-license-model.xml";
125         public static final String VF_LICENSE_LABEL = "vflicense";
126         public static final String VF_LICENSE_DISPLAY_NAME = "VF License";
127         public static final String VF_LICENSE_DESCRIPTION = "VF license file";
128         public static final String GET_INPUT = "get_input";
129         public static final String SERVICE_TEMPLATE_FILE_POSTFIX = "ServiceTemplate.yaml";
130         public static final String SERVICE_TEMPLATES_CONTAINING_FOLDER = "Definitions/";
131         public static final String UNBOUNDED = "unbounded";
132         
133         //SDC HealthCheck components
134         public static final String HC_COMPONENT_FE = "FE";
135         public static final String HC_COMPONENT_BE = "BE";
136         public static final String HC_COMPONENT_TITAN = "TITAN";
137         public static final String HC_COMPONENT_CASSANDRA = "CASSANDRA";
138         public static final String HC_COMPONENT_DISTRIBUTION_ENGINE = "DE";
139
140         //external HealthCheck components
141         public static final String HC_COMPONENT_ON_BOARDING = "ON_BOARDING";
142         public static final String HC_COMPONENT_DCAE = "DCAE";
143         
144         //Plugin BL
145         public static final String PLUGIN_BL_COMPONENT = "pluginStatusBL";
146 }