From d7a35d13cd691e6821f774b624e4203a404e67d9 Mon Sep 17 00:00:00 2001
From: Roberto Sánchez <roberto.sanchez@curisit.net>
Date: Tue, 21 Jan 2014 10:16:13 +0000
Subject: [PATCH] #396 feature - Added authorization management
---
securis/src/main/java/net/curisit/securis/db/Organization.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/securis/src/main/java/net/curisit/securis/db/Organization.java b/securis/src/main/java/net/curisit/securis/db/Organization.java
index 57e536a..a2fe5fa 100644
--- a/securis/src/main/java/net/curisit/securis/db/Organization.java
+++ b/securis/src/main/java/net/curisit/securis/db/Organization.java
@@ -9,6 +9,7 @@
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
@@ -36,7 +37,8 @@
@Entity
@Table(name = "organization")
@NamedQueries(
- { @NamedQuery(name = "list-organizations", query = "SELECT o FROM Organization o"), @NamedQuery(name = "find-children-org", query = "SELECT o FROM Organization o where o.parentOrganization = :parentOrganization") })
+ { @NamedQuery(name = "list-organizations", query = "SELECT o FROM Organization o"), @NamedQuery(name = "list-organizations-by-ids", query = "SELECT o FROM Organization o where id in :list_ids"),
+ @NamedQuery(name = "find-children-org", query = "SELECT o FROM Organization o where o.parentOrganization = :parentOrganization") })
public class Organization implements Serializable {
@SuppressWarnings("unused")
@@ -73,7 +75,7 @@
@JsonIgnore
// We don't include the users to limit the size of each row a the listing
- @OneToMany(mappedBy = "parentOrganization")
+ @OneToMany(fetch = FetchType.LAZY, mappedBy = "parentOrganization")
private Set<Organization> childOrganizations;
public int getId() {
--
Gitblit v1.3.2