fixing warnings from checkstyle in common-app-api
[sdc.git] / common-app-api / src / main / java / org / openecomp / sdc / common / datastructure / AuditingFieldsKey.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.datastructure;
22
23 import java.util.Date;
24
25 public enum AuditingFieldsKey {
26     // General
27     AUDIT_TIMESTAMP(Date.class, "TIMESTAMP"),
28     AUDIT_ACTION(String.class, "ACTION"),
29     AUDIT_MODIFIER_NAME(String.class, "MODIFIER_ID"),
30     AUDIT_MODIFIER_UID(String.class, "MODIFIER"),
31     AUDIT_STATUS(String.class, "STATUS"),
32     AUDIT_DESC(String.class, "DESC"),
33     AUDIT_SERVICE_INSTANCE_ID(String.class, "SERVICE_INSTANCE_ID"),
34     AUDIT_INVARIANT_UUID(String.class, "INVARIANT_UUID"),
35     AUDIT_REQUEST_ID(String.class, "REQUEST_ID"),
36
37     // Users administration
38     AUDIT_USER_UID(String.class, "USER"),
39     AUDIT_USER_BEFORE(String.class, "USER_BEFORE"),
40     AUDIT_USER_AFTER(String.class, "USER_AFTER"),
41     AUDIT_USER_DETAILS(String.class, "DETAILS"),
42
43     // Resource administration
44     AUDIT_RESOURCE_NAME(String.class, "RESOURCE_NAME"),
45     AUDIT_RESOURCE_TYPE(String.class, "RESOURCE_TYPE"),
46     AUDIT_RESOURCE_CURR_VERSION(String.class, "CURR_VERSION"),
47     AUDIT_RESOURCE_PREV_VERSION(String.class, "PREV_VERSION"),
48     AUDIT_RESOURCE_CURR_STATE(String.class, "CURR_STATE"),
49     AUDIT_RESOURCE_PREV_STATE(String.class, "PREV_STATE"),
50     AUDIT_RESOURCE_COMMENT(String.class, "COMMENT"),
51     AUDIT_ARTIFACT_DATA(String.class, "ARTIFACT_DATA"),
52     AUDIT_PREV_ARTIFACT_UUID(String.class, "PREV_ARTIFACT_UUID"),
53     AUDIT_CURR_ARTIFACT_UUID(String.class, "CURR_ARTIFACT_UUID"),
54     AUDIT_RESOURCE_DPREV_STATUS(String.class, "DPREV_STATUS"),
55     AUDIT_RESOURCE_DCURR_STATUS(String.class, "DCURR_STATUS"),
56     AUDIT_RESOURCE_TOSCA_NODE_TYPE(String.class, "TOSCA_NODE_TYPE"),
57     AUDIT_RESOURCE_URL(String.class, "RESOURCE_URL"),
58
59     // Distribution Engine
60     AUDIT_DISTRIBUTION_ENVRIONMENT_NAME(String.class, "D_ENV"),
61     AUDIT_DISTRIBUTION_TOPIC_NAME(String.class, "TOPIC_NAME"),
62     AUDIT_DISTRIBUTION_NOTIFICATION_TOPIC_NAME(String.class, "DNOTIF_TOPIC"),
63     AUDIT_DISTRIBUTION_STATUS_TOPIC_NAME(String.class, "DSTATUS_TOPIC"),
64     AUDIT_DISTRIBUTION_ROLE(String.class, "ROLE"),
65     AUDIT_DISTRIBUTION_ID(String.class, "DID"),
66     AUDIT_DISTRIBUTION_API_KEY(String.class, "API_KEY"),
67     AUDIT_DISTRIBUTION_CONSUMER_ID(String.class, "CONSUMER_ID"),
68     AUDIT_DISTRIBUTION_RESOURCE_URL(String.class, "RESOURCE_URL"),
69     AUDIT_DISTRIBUTION_STATUS_TIME(String.class, "STATUS_TIME"),
70     AUDIT_DISTRIBUTION_STATUS_DESC(String.class, "STATUS_DESC"),
71     AUDIT_DISTRIBUTION_ENVIRONMENT_ID(String.class, "ENV_ID"),
72     AUDIT_DISTRIBUTION_VNF_WORKLOAD_CONTEXT(String.class, "VNF_WORKLOAD_CONTEXT"),
73     AUDIT_DISTRIBUTION_TENANT(String.class, "TENANT"),
74
75     // category
76     AUDIT_CATEGORY_NAME(String.class, "CATEGORY_NAME"),
77     AUDIT_SUB_CATEGORY_NAME(String.class, "SUB_CATEGORY_NAME"),
78     AUDIT_GROUPING_NAME(String.class, "GROUPING_NAME"),
79     AUDIT_DETAILS(String.class, "DETAILS"),
80
81     //operational environment
82     AUDIT_OPERATIONAL_ENVIRONMENT_ID(String.class, "OPERATIONAL_ENVIRONMENT_ID"),
83     AUDIT_OPERATIONAL_ENVIRONMENT_NAME(String.class, "OPERATIONAL_ENVIRONMENT_NAME"),
84     AUDIT_OPERATIONAL_ENVIRONMENT_TYPE(String.class, "OPERATIONAL_ENVIRONMENT_TYPE"),
85     AUDIT_OPERATIONAL_ENVIRONMENT_ACTION(String.class, "OPERATIONAL_ENVIRONMENT_ACTION"),
86     AUDIT_TENANT_CONTEXT(String.class, "TENANT_CONTEXT"),
87
88     // authentication
89     AUDIT_AUTH_URL(String.class, "URL"),
90     AUDIT_AUTH_USER(String.class, "USER"),
91     AUDIT_AUTH_STATUS(String.class, "AUTH_STATUS"),
92     AUDIT_AUTH_REALM(String.class, "REALM"),
93     AUDIT_ECOMP_USER(String.class, "ECOMP_USER");
94
95     private Class<?> clazz;
96     private String displayName;
97
98     AuditingFieldsKey(Class<?> clazz, String displayName) {
99         this.clazz = clazz;
100         this.displayName = displayName;
101     }
102
103     public Class<?> getValueClass() {
104         return this.clazz;
105     }
106
107     public String getDisplayName() {
108         return displayName;
109     }
110
111     public void setDisplayName(String displayName) {
112         this.displayName = displayName;
113     }
114 }