1 package org.openecomp.sdc.be.resources.data.auditing;
3 import com.datastax.driver.mapping.annotations.ClusteringColumn;
4 import com.datastax.driver.mapping.annotations.Column;
5 import com.datastax.driver.mapping.annotations.PartitionKey;
6 import com.datastax.driver.mapping.annotations.Table;
7 import org.openecomp.sdc.common.datastructure.AuditingFieldsKey;
9 import java.text.SimpleDateFormat;
10 import java.util.Date;
11 import java.util.TimeZone;
13 //import org.openecomp.sdc.common.datastructure.AuditingFieldsKeysEnum;
15 @Table(keyspace = AuditingTypesConstants.AUDIT_KEYSPACE, name = AuditingTypesConstants.ECOMP_OPERATIONAL_ENV_EVENT_TYPE)
16 public class EcompOperationalEnvironmentEvent extends AuditingGenericEvent {
19 protected String operationalEnvironmentId;
22 protected Date timestamp1;
25 protected String action;
27 @Column(name = "operational_environment_action")
28 protected String operationalEnvironmentAction;
30 @Column(name = "operational_environment_name")
31 protected String operationalEnvironmentName;
33 @Column(name = "operational_environment_type")
34 protected String operationalEnvironmentType;
36 @Column(name = "tenant_context")
37 protected String tenantContext;
40 //Required to be public as it is used by Cassandra driver on get operation
41 public EcompOperationalEnvironmentEvent() {
42 timestamp1 = new Date();
45 public EcompOperationalEnvironmentEvent(String action, String operationalEnvironmentId, String operationalEnvironmentName,
46 String operationalEnvironmentType, String operationalEnvironmentAction, String tenantContext) {
49 this.operationalEnvironmentId = operationalEnvironmentId;
50 this.operationalEnvironmentType = operationalEnvironmentType;
51 this.operationalEnvironmentName = operationalEnvironmentName;
52 this.operationalEnvironmentAction = operationalEnvironmentAction;
53 this.tenantContext = tenantContext;
56 public String getOperationalEnvironmentId() {
57 return operationalEnvironmentId;
60 public void setOperationalEnvironmentId(String operationalEnvironmentId) {
61 this.operationalEnvironmentId = operationalEnvironmentId;
64 public String getOperationalEnvironmentAction() {
65 return operationalEnvironmentAction;
68 public void setOperationalEnvironmentAction(String operationalEnvironmentAction) {
69 this.operationalEnvironmentAction = operationalEnvironmentAction;
72 public String getOperationalEnvironmentName() {
73 return operationalEnvironmentName;
76 public void setOperationalEnvironmentName(String operationalEnvironmentName) {
77 this.operationalEnvironmentName = operationalEnvironmentName;
80 public String getOperationalEnvironmentType() {
81 return operationalEnvironmentType;
84 public void setOperational_environment_type(String operationalEnvironmentType) {
85 this.operationalEnvironmentType = operationalEnvironmentType;
88 public String getTenantContext() {
92 public void setTenantContext(String tenantContext) {
93 this.tenantContext = tenantContext;
96 public Date getTimestamp1() {
100 public void setTimestamp1(Date timestamp) {
101 this.timestamp1 = timestamp;
105 public String getAction() {
110 public void setAction(String action) {
111 this.action = action;
115 public void fillFields() {
116 fields.put(AuditingFieldsKey.AUDIT_ACTION.getDisplayName(), getAction());
117 fields.put(AuditingFieldsKey.AUDIT_OPERATIONAL_ENVIRONMENT_ID.getDisplayName(), getOperationalEnvironmentId());
118 fields.put(AuditingFieldsKey.AUDIT_OPERATIONAL_ENVIRONMENT_NAME.getDisplayName(), getOperationalEnvironmentName());
119 fields.put(AuditingFieldsKey.AUDIT_OPERATIONAL_ENVIRONMENT_TYPE.getDisplayName(), getOperationalEnvironmentType());
120 fields.put(AuditingFieldsKey.AUDIT_OPERATIONAL_ENVIRONMENT_ACTION.getDisplayName(), getOperationalEnvironmentAction());
121 fields.put(AuditingFieldsKey.AUDIT_TENANT_CONTEXT.getDisplayName(), getTenantContext());
122 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormatPattern);
123 simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
124 fields.put(AuditingFieldsKey.AUDIT_TIMESTAMP.getDisplayName(), simpleDateFormat.format(timestamp1));
128 public String toString() {
129 return "EcompOperationalEnvironmentEvent [timestamp1=" + timestamp1 + ", action = " + action
130 + ", operational_environment_id=" + operationalEnvironmentId + ", operational_environment_name=" + operationalEnvironmentName
131 + ", operational_environment_type=" + operationalEnvironmentType + ", operational_environment_action=" + operationalEnvironmentAction
132 + ", tenant_context=" + tenantContext + "]";