From fb1b6755a9ecd43601dc4fbef9166d11d8a86f24 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Tue, 14 Oct 2014 16:25:10 +0000
Subject: [PATCH] #2021 config - Added application Metadata management
---
securis/src/main/java/net/curisit/securis/db/ApplicationMetadata.java | 76 +++++++++++++++++++-------------------
1 files changed, 38 insertions(+), 38 deletions(-)
diff --git a/securis/src/main/java/net/curisit/securis/db/ApplicationMetadata.java b/securis/src/main/java/net/curisit/securis/db/ApplicationMetadata.java
index d8094c2..7431471 100644
--- a/securis/src/main/java/net/curisit/securis/db/ApplicationMetadata.java
+++ b/securis/src/main/java/net/curisit/securis/db/ApplicationMetadata.java
@@ -2,21 +2,16 @@
import java.io.Serializable;
import java.util.Date;
-import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
-import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
import javax.persistence.Table;
-
-import net.curisit.securis.beans.MetadataType;
import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonIgnore;
@@ -38,31 +33,22 @@
private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue
- private int id;
-
- private String key;
-
- private String description;
-
- private MetadataType dataType;
-
@JsonIgnore
+ @Id
@ManyToOne
@JoinColumn(name = "application_id")
private Application application;
+ @Id
+ private String key;
+
+ private String value;
+
+ private boolean mandatory;
+
@Column(name = "creation_timestamp")
private Date creationTimestamp;
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
public String getKey() {
return key;
@@ -70,22 +56,6 @@
public void setKey(String key) {
this.key = key;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public MetadataType getDataType() {
- return dataType;
- }
-
- public void setDataType(MetadataType dataType) {
- this.dataType = dataType;
}
public Application getApplication() {
@@ -120,4 +90,34 @@
}
}
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ public boolean isMandatory() {
+ return mandatory;
+ }
+
+ public void setMandatory(boolean mandatory) {
+ this.mandatory = mandatory;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (!(obj instanceof ApplicationMetadata))
+ return false;
+ ApplicationMetadata other = (ApplicationMetadata)obj;
+ return key.equals(other.key) && (application == null || application.equals(other.application));
+ }
+
+ @Override
+ public int hashCode() {
+
+ return key.hashCode() + (application == null ? 0 : application.hashCode());
+ }
+
}
--
Gitblit v1.3.2