From 3d0c6e4865d4a0ddd764da533a327faf76e0cb32 Mon Sep 17 00:00:00 2001
From: Roberto Sánchez <roberto.sanchez@curisit.net>
Date: Fri, 10 Jan 2014 18:50:52 +0000
Subject: [PATCH] #394 feature - Catalog module finished in beta - Security and Error management are not completed

---
 securis/src/main/java/net/curisit/securis/db/Application.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/db/Application.java b/securis/src/main/java/net/curisit/securis/db/Application.java
index fac81a9..eb26cde 100644
--- a/securis/src/main/java/net/curisit/securis/db/Application.java
+++ b/securis/src/main/java/net/curisit/securis/db/Application.java
@@ -2,6 +2,7 @@
 
 import java.io.Serializable;
 import java.util.Date;
+import java.util.Set;
 
 import javax.persistence.Column;
 import javax.persistence.Entity;
@@ -9,9 +10,11 @@
 import javax.persistence.Id;
 import javax.persistence.NamedQueries;
 import javax.persistence.NamedQuery;
+import javax.persistence.OneToMany;
 import javax.persistence.Table;
 
 import org.codehaus.jackson.annotate.JsonAutoDetect;
+import org.codehaus.jackson.annotate.JsonIgnore;
 import org.codehaus.jackson.map.annotate.JsonSerialize;
 
 /**
@@ -37,6 +40,11 @@
 
 	@Column(name = "creation_timestamp")
 	private Date creationTimestamp;
+
+	@JsonIgnore
+	// We don't include the referenced entities to limit the size of each row at the listing
+	@OneToMany(mappedBy = "application")
+	private Set<LicenseType> licenseTypes;
 
 	public int getId() {
 		return id;
@@ -70,4 +78,12 @@
 		this.creationTimestamp = creationTimestamp;
 	}
 
+	public Set<LicenseType> getLicenseTypes() {
+		return licenseTypes;
+	}
+
+	public void setLicenseTypes(Set<LicenseType> licenseTypes) {
+		this.licenseTypes = licenseTypes;
+	}
+
 }

--
Gitblit v1.3.2