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