From 973ee9056995d1c9e7a533d9999329a70f0d2b2d Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Wed, 15 Oct 2014 07:49:46 +0000
Subject: [PATCH] #2021 config - Added pack and LicenseType Metadata management

---
 securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java |   29 ++++++++++++++++-------------
 1 files changed, 16 insertions(+), 13 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 3473d6c..b82a400 100644
--- a/securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java
+++ b/securis/src/main/java/net/curisit/securis/db/LicenseTypeMetadata.java
@@ -32,25 +32,15 @@
     private static final long serialVersionUID = 1L;
 
     @Id
-    @GeneratedValue
-    private int id;
-
-    private String key;
-
-    private String value;
-
     @JsonIgnore
     @ManyToOne
     @JoinColumn(name = "license_type_id")
     private LicenseType licenseType;
 
-    public int getId() {
-        return id;
-    }
+    @Id
+    private String key;
 
-    public void setId(int id) {
-        this.id = id;
-    }
+    private String value;
 
     @JsonProperty("licensetype_id")
     public Integer getLicenseTypeId() {
@@ -91,4 +81,17 @@
         this.key = key;
     }
 
+    @Override
+    public boolean equals(Object obj) {
+        if (!(obj instanceof LicenseTypeMetadata))
+            return false;
+        LicenseTypeMetadata other = (LicenseTypeMetadata)obj; 
+        return key.equals(other.key) && (licenseType == null || licenseType.equals(other.licenseType));
+    }
+    
+    @Override
+    public int hashCode() {
+     
+        return key.hashCode() + (licenseType == null ? 0 : licenseType.hashCode());
+    }
 }

--
Gitblit v1.3.2