2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.sdc.be.auditing.impl;
23 import org.openecomp.sdc.common.datastructure.AuditingFieldsKeysEnum;
25 class AuditingLogFormatConstants {
27 private AuditingLogFormatConstants() {}
29 static final AuditingFieldsKeysEnum[] DISTRIBUTION_REGISTRATION_TEMPLATE_ARRAY = {
30 AuditingFieldsKeysEnum.AUDIT_ACTION,
31 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
32 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_API_KEY,
33 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ENVRIONMENT_NAME,
34 AuditingFieldsKeysEnum.AUDIT_STATUS,
35 AuditingFieldsKeysEnum.AUDIT_DESC,
36 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_NOTIFICATION_TOPIC_NAME,
37 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_STATUS_TOPIC_NAME};
39 static final AuditingFieldsKeysEnum[] DISTRIBUTION_DOWNLOAD_TEMPLATE_ARRAY = {
40 AuditingFieldsKeysEnum.AUDIT_ACTION,
41 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
42 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
43 AuditingFieldsKeysEnum.AUDIT_STATUS,
44 AuditingFieldsKeysEnum.AUDIT_DESC
47 static final AuditingFieldsKeysEnum[] GET_UEB_CLUSTER_ARRAY = {
48 AuditingFieldsKeysEnum.AUDIT_ACTION,
49 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
50 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_STATUS_TIME,
51 AuditingFieldsKeysEnum.AUDIT_STATUS,
52 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_STATUS_DESC
55 static final AuditingFieldsKeysEnum[] DISTRIBUTION_DEPLOY_ARRAY = {
56 AuditingFieldsKeysEnum.AUDIT_ACTION,
57 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
58 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
59 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
60 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
61 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
62 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ID,
63 AuditingFieldsKeysEnum.AUDIT_STATUS,
64 AuditingFieldsKeysEnum.AUDIT_DESC
67 static final AuditingFieldsKeysEnum[] DISTRIBUTION_STATUS_TEMPLATE_ARRAY = {
68 AuditingFieldsKeysEnum.AUDIT_ACTION,
69 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ID,
70 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
71 // AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_STATUS_TOPIC_NAME, - check if required
72 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TOPIC_NAME,
73 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
74 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_STATUS_TIME,
75 AuditingFieldsKeysEnum.AUDIT_STATUS,
76 AuditingFieldsKeysEnum.AUDIT_DESC
79 static final AuditingFieldsKeysEnum[] DISTRIBUTION_NOTIFY_ARRAY = {
80 AuditingFieldsKeysEnum.AUDIT_ACTION,
81 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
82 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
83 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
84 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
85 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
86 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE,
87 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ID,
88 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TOPIC_NAME,
89 AuditingFieldsKeysEnum.AUDIT_STATUS,
90 AuditingFieldsKeysEnum.AUDIT_DESC,
91 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TENANT,
92 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_VNF_WORKLOAD_CONTEXT,
93 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ENVIRONMENT_ID
96 static final AuditingFieldsKeysEnum[] ADD_REMOVE_TOPIC_KEY_ACL_TEMPLATE_ARRAY = {
97 AuditingFieldsKeysEnum.AUDIT_ACTION,
98 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ENVRIONMENT_NAME,
99 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TOPIC_NAME,
100 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ROLE,
101 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_API_KEY,
102 AuditingFieldsKeysEnum.AUDIT_STATUS
105 static final AuditingFieldsKeysEnum[] CREATE_TOPIC_TEMPLATE_ARRAY = {
106 AuditingFieldsKeysEnum.AUDIT_ACTION,
107 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ENVRIONMENT_NAME,
108 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TOPIC_NAME,
109 AuditingFieldsKeysEnum.AUDIT_STATUS
112 static final AuditingFieldsKeysEnum[] ACTIVATE_DISTRIBUTION_ARRAY ={
113 AuditingFieldsKeysEnum.AUDIT_ACTION,
114 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
115 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
116 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
117 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
118 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
119 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE,
120 AuditingFieldsKeysEnum.AUDIT_RESOURCE_DPREV_STATUS,
121 AuditingFieldsKeysEnum.AUDIT_RESOURCE_DCURR_STATUS,
122 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ID,
123 AuditingFieldsKeysEnum.AUDIT_STATUS,
124 AuditingFieldsKeysEnum.AUDIT_DESC
127 static final AuditingFieldsKeysEnum[] CHANGE_DISTRIBUTION_STATUS_ARRAY = {
128 AuditingFieldsKeysEnum.AUDIT_ACTION,
129 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
130 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
131 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
132 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
133 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
134 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE,
135 AuditingFieldsKeysEnum.AUDIT_RESOURCE_DPREV_STATUS,
136 AuditingFieldsKeysEnum.AUDIT_RESOURCE_DCURR_STATUS,
137 AuditingFieldsKeysEnum.AUDIT_STATUS,
138 AuditingFieldsKeysEnum.AUDIT_DESC,
139 AuditingFieldsKeysEnum.AUDIT_RESOURCE_COMMENT
142 static final AuditingFieldsKeysEnum[] CREATE_RESOURCE_TEMPLATE_SUFFIX_ARRAY = {
143 AuditingFieldsKeysEnum.AUDIT_STATUS,
144 AuditingFieldsKeysEnum.AUDIT_DESC
147 static final AuditingFieldsKeysEnum[] CREATE_RESOURCE_TEMPLATE_PREFIX_ARRAY = {
148 AuditingFieldsKeysEnum.AUDIT_ACTION,
149 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
150 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
151 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
152 AuditingFieldsKeysEnum.AUDIT_INVARIANT_UUID,
153 AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_VERSION,
154 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
155 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
156 AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_STATE,
157 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE
161 static final AuditingFieldsKeysEnum[] USER_ACCESS_TEMPLATE_ARRAY = {
162 AuditingFieldsKeysEnum.AUDIT_ACTION,
163 AuditingFieldsKeysEnum.AUDIT_USER_UID,
164 AuditingFieldsKeysEnum.AUDIT_STATUS,
165 AuditingFieldsKeysEnum.AUDIT_DESC
168 static final AuditingFieldsKeysEnum[] USER_TEMPLATE_ARRAY = {
169 AuditingFieldsKeysEnum.AUDIT_ACTION,
170 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
171 AuditingFieldsKeysEnum.AUDIT_USER_UID,
172 AuditingFieldsKeysEnum.AUDIT_STATUS,
173 AuditingFieldsKeysEnum.AUDIT_DESC
176 static final AuditingFieldsKeysEnum[] AUTH_TEMPLATE_ARRAY = {
177 AuditingFieldsKeysEnum.AUDIT_ACTION,
178 AuditingFieldsKeysEnum.AUDIT_AUTH_URL,
179 AuditingFieldsKeysEnum.AUDIT_AUTH_USER,
180 AuditingFieldsKeysEnum.AUDIT_AUTH_STATUS,
181 AuditingFieldsKeysEnum.AUDIT_AUTH_REALM
184 static final AuditingFieldsKeysEnum[] ECOMP_USER_TEMPLATE_ARRAY = {
185 AuditingFieldsKeysEnum.AUDIT_ACTION,
186 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
187 AuditingFieldsKeysEnum.AUDIT_ECOMP_USER,
188 AuditingFieldsKeysEnum.AUDIT_STATUS,
189 AuditingFieldsKeysEnum.AUDIT_DESC
192 static final AuditingFieldsKeysEnum[] CATEGORY_TEMPLATE_ARRAY = {
193 AuditingFieldsKeysEnum.AUDIT_ACTION,
194 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
195 AuditingFieldsKeysEnum.AUDIT_CATEGORY_NAME,
196 AuditingFieldsKeysEnum.AUDIT_SUB_CATEGORY_NAME,
197 AuditingFieldsKeysEnum.AUDIT_GROUPING_NAME,
198 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
199 AuditingFieldsKeysEnum.AUDIT_STATUS,
200 AuditingFieldsKeysEnum.AUDIT_DESC
203 static final AuditingFieldsKeysEnum[] GET_USERS_LIST_TEMPLATE_ARRAY = {
204 AuditingFieldsKeysEnum.AUDIT_ACTION,
205 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
206 AuditingFieldsKeysEnum.AUDIT_USER_DETAILS,
207 AuditingFieldsKeysEnum.AUDIT_STATUS,
208 AuditingFieldsKeysEnum.AUDIT_DESC
211 static final AuditingFieldsKeysEnum[] GET_CATEGORY_HIERARCHY_TEMPLATE_ARRAY = {
212 AuditingFieldsKeysEnum.AUDIT_ACTION,
213 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
214 AuditingFieldsKeysEnum.AUDIT_DETAILS,
215 AuditingFieldsKeysEnum.AUDIT_STATUS,
216 AuditingFieldsKeysEnum.AUDIT_DESC
218 static final AuditingFieldsKeysEnum[] USER_ADMIN_TEMPLATE_ARRAY = {
219 AuditingFieldsKeysEnum.AUDIT_ACTION,
220 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
221 AuditingFieldsKeysEnum.AUDIT_USER_BEFORE,
222 AuditingFieldsKeysEnum.AUDIT_USER_AFTER,
223 AuditingFieldsKeysEnum.AUDIT_STATUS,
224 AuditingFieldsKeysEnum.AUDIT_DESC
226 static final AuditingFieldsKeysEnum[] EXTERNAL_GET_ASSET_LIST_TEMPLATE_ARRAY = {
227 AuditingFieldsKeysEnum.AUDIT_ACTION,
228 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
229 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
230 AuditingFieldsKeysEnum.AUDIT_STATUS,
231 AuditingFieldsKeysEnum.AUDIT_DESC
233 static final AuditingFieldsKeysEnum[] EXTERNAL_GET_ASSET_TEMPLATE_ARRAY = {
234 AuditingFieldsKeysEnum.AUDIT_ACTION,
235 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
236 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
237 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
238 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
239 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
240 AuditingFieldsKeysEnum.AUDIT_STATUS,
241 AuditingFieldsKeysEnum.AUDIT_DESC
243 static AuditingFieldsKeysEnum[] ECOMP_OPERATIONAL_ENVIRONMENT_ARRAY = {
244 AuditingFieldsKeysEnum.AUDIT_ACTION,
245 AuditingFieldsKeysEnum.AUDIT_OPERATIONAL_ENVIRONMENT_ACTION,
246 AuditingFieldsKeysEnum.AUDIT_OPERATIONAL_ENVIRONMENT_ID,
247 AuditingFieldsKeysEnum.AUDIT_OPERATIONAL_ENVIRONMENT_NAME,
248 AuditingFieldsKeysEnum.AUDIT_OPERATIONAL_ENVIRONMENT_TYPE,
249 AuditingFieldsKeysEnum.AUDIT_TENANT_CONTEXT
251 static final AuditingFieldsKeysEnum[] EXTERNAL_DOWNLOAD_ARTIFACT_ARRAY = {
252 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
253 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
254 AuditingFieldsKeysEnum.AUDIT_STATUS,
255 AuditingFieldsKeysEnum.AUDIT_DESC
257 static final AuditingFieldsKeysEnum[] EXTERNAL_CRUD_API_ARTIFACT_ARRAY = {
258 AuditingFieldsKeysEnum.AUDIT_ACTION,
259 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
260 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
261 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
262 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
263 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
264 AuditingFieldsKeysEnum.AUDIT_PREV_ARTIFACT_UUID,
265 AuditingFieldsKeysEnum.AUDIT_CURR_ARTIFACT_UUID,
266 AuditingFieldsKeysEnum.AUDIT_ARTIFACT_DATA,
267 AuditingFieldsKeysEnum.AUDIT_STATUS,
268 AuditingFieldsKeysEnum.AUDIT_DESC
271 static final AuditingFieldsKeysEnum[] EXTERNAL_CRUD_API_ARRAY = {
272 AuditingFieldsKeysEnum.AUDIT_ACTION,
273 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
274 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
275 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
276 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
277 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
279 AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_VERSION,
280 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
281 AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_STATE,
282 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE,
284 AuditingFieldsKeysEnum.AUDIT_PREV_ARTIFACT_UUID,
285 AuditingFieldsKeysEnum.AUDIT_CURR_ARTIFACT_UUID,
286 AuditingFieldsKeysEnum.AUDIT_STATUS,
287 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
288 AuditingFieldsKeysEnum.AUDIT_INVARIANT_UUID,
289 AuditingFieldsKeysEnum.AUDIT_DESC
292 static AuditingFieldsKeysEnum[] EXTERNAL_ACTIVATE_SERVICE_ARRAY = {
293 AuditingFieldsKeysEnum.AUDIT_ACTION,
294 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
295 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
296 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
297 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
299 AuditingFieldsKeysEnum.AUDIT_STATUS,
300 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
301 AuditingFieldsKeysEnum.AUDIT_INVARIANT_UUID,
302 AuditingFieldsKeysEnum.AUDIT_DESC
305 static final AuditingFieldsKeysEnum[] EXTERNAL_LYFECYCLE_API_ARRAY = {
306 AuditingFieldsKeysEnum.AUDIT_ACTION,
307 AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME,
308 AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE,
309 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID,
310 AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL,
311 AuditingFieldsKeysEnum.AUDIT_MODIFIER_NAME,
312 AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID,
314 AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_VERSION,
315 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
316 AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_STATE,
317 AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE,
319 AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
320 AuditingFieldsKeysEnum.AUDIT_INVARIANT_UUID,
321 AuditingFieldsKeysEnum.AUDIT_STATUS,
322 AuditingFieldsKeysEnum.AUDIT_DESC