corrected json prop names and included update ts 04/119604/1
authorMNUSHKIN, DMITRY <dmitry.mnushkin@att.com>
Mon, 22 Mar 2021 20:28:13 +0000 (16:28 -0400)
committerAT&T Open Source <g22940@att.com>
Mon, 22 Mar 2021 20:28:13 +0000 (16:28 -0400)
corrected json prop names and included update ts

Issue-ID: SO-3603
Signed-off-by: AT&T Open Source <g22940@att.com>
Change-Id: Ie00bdb617e54e00b450e556aab57b11e864a0969

mso-catalog-db/src/main/java/org/onap/so/db/catalog/beans/CloudIdentity.java
mso-catalog-db/src/main/java/org/onap/so/db/catalog/beans/CloudSite.java

index c3617b6..36d3c98 100644 (file)
@@ -27,6 +27,7 @@ import javax.persistence.EnumType;
 import javax.persistence.Enumerated;
 import javax.persistence.Id;
 import javax.persistence.PrePersist;
+import javax.persistence.PreUpdate;
 import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
@@ -74,7 +75,7 @@ public class CloudIdentity {
     @Column(name = "PROJECT_DOMAIN_NAME")
     private String projectDomainName;
 
-    @JsonProperty("admin_project_domain_name ")
+    @JsonProperty("admin_project_domain_name")
     @BusinessKey
     @Column(name = "ADMIN_PROJECT_DOMAIN_NAME", nullable = false)
     private String adminProjectDomainName = "Default";
@@ -94,7 +95,7 @@ public class CloudIdentity {
     @Column(name = "MEMBER_ROLE")
     private String memberRole;
 
-    @JsonProperty("tenant_metadata")
+    @JsonProperty("tenant_meta_data")
     @BusinessKey
     @Column(name = "TENANT_METADATA")
     private Boolean tenantMetadata;
@@ -136,6 +137,11 @@ public class CloudIdentity {
         this.updated = new Date();
     }
 
+    @PreUpdate
+    protected void onUpdate() {
+        this.updated = new Date();
+    }
+
     public String getId() {
         return id;
     }
index 64c4b62..f7cb9fe 100644 (file)
@@ -31,6 +31,7 @@ import javax.persistence.Id;
 import javax.persistence.JoinColumn;
 import javax.persistence.OneToOne;
 import javax.persistence.PrePersist;
+import javax.persistence.PreUpdate;
 import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
@@ -143,6 +144,11 @@ public class CloudSite {
         this.updated = new Date();
     }
 
+    @PreUpdate
+    protected void onUpdate() {
+        this.updated = new Date();
+    }
+
     public CloudSite(CloudSite site) {
         this.cloudVersion = site.getCloudVersion();
         this.clli = site.getClli();