From 4f5711b8ec555ab8307516ce178b454445d3833f Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Fri, 24 Mar 2017 10:03:47 +0000
Subject: [PATCH] #3535 - Apply metadata changes in cascade
---
securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java b/securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java
index 08c5fc1..777801b 100644
--- a/securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java
+++ b/securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java
@@ -1,6 +1,7 @@
package net.curisit.securis.db;
import java.io.Serializable;
+import java.util.Objects;
import javax.persistence.Column;
import javax.persistence.Entity;
@@ -17,6 +18,8 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
+import net.curisit.securis.db.common.Metadata;
+
/**
* Entity implementation class for Entity: licensetype_metadata
*
@@ -27,7 +30,7 @@
@Table(name = "licensetype_metadata")
@JsonIgnoreProperties(ignoreUnknown = true)
@NamedQueries({ @NamedQuery(name = "list-licensetype-metadata", query = "SELECT a FROM LicenseTypeMetadata a where a.licenseType.id = :licenseTypeId") })
-public class LicenseTypeMetadata implements Serializable {
+public class LicenseTypeMetadata implements Serializable, Metadata {
private static final long serialVersionUID = 1L;
@@ -76,4 +79,22 @@
public void setMandatory(boolean mandatory) {
this.mandatory = mandatory;
}
+
+ @Override
+ public boolean equals(Object obj) {
+ if (!(obj instanceof LicenseTypeMetadata))
+ return false;
+ LicenseTypeMetadata other = (LicenseTypeMetadata) obj;
+ return Objects.equals(key, other.key) && Objects.equals(licenseType, other.licenseType);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(key, licenseType);
+ }
+
+ @Override
+ public String toString() {
+ return String.format("LTMD (%s: %s)", key, value);
+ }
}
--
Gitblit v1.3.2