Refactoring Consolidation Service
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / auditing / impl / AuditingLogFormatConstants.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.be.auditing.impl;
22
23 import org.openecomp.sdc.common.datastructure.AuditingFieldsKeysEnum;
24
25 class AuditingLogFormatConstants {
26
27     private AuditingLogFormatConstants() {}
28
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};
38
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
45     };
46
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
53     };
54
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
65     };
66
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
77     };
78
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
94     };
95
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
103     };
104
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
110     };
111
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
125     };
126
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
140     };
141
142     static final AuditingFieldsKeysEnum[] CREATE_RESOURCE_TEMPLATE_SUFFIX_ARRAY = {
143         AuditingFieldsKeysEnum.AUDIT_STATUS,
144         AuditingFieldsKeysEnum.AUDIT_DESC
145     };
146
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
158
159     };
160
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
166     };
167
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
174     };
175
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
182     };
183
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
190     };
191
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
201     };
202
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
209     };
210
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
217     };
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
225     };
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
232     };
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
242     };
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
250     };
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
256     };
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
269     };
270
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,
278
279             AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_VERSION,
280             AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
281             AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_STATE,
282             AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE,
283
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
290     };
291
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,
298
299             AuditingFieldsKeysEnum.AUDIT_STATUS,
300             AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
301             AuditingFieldsKeysEnum.AUDIT_INVARIANT_UUID,
302             AuditingFieldsKeysEnum.AUDIT_DESC
303     };
304
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,
313
314             AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_VERSION,
315             AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION,
316             AuditingFieldsKeysEnum.AUDIT_RESOURCE_PREV_STATE,
317             AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE,
318
319             AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID,
320             AuditingFieldsKeysEnum.AUDIT_INVARIANT_UUID,
321             AuditingFieldsKeysEnum.AUDIT_STATUS,
322             AuditingFieldsKeysEnum.AUDIT_DESC
323     };
324 }