1 package gr.grnet.aquarium.model
3 import javax.persistence._
5 @Table(name = "ORGANIZATION")
6 @javax.persistence.Entity
7 class Organization extends Id {
12 @Column(name = "CREDITS")
15 @ManyToOne(optional = true)
16 @JoinColumn(name = "PARENT_ORG_ID")
17 var parent : Organization = _
19 @OneToMany(mappedBy = "org", targetEntity = classOf[Group],
20 cascade = Array(CascadeType.REMOVE))
21 var groups : java.util.Set[Group] = new java.util.HashSet[Group]()
23 @OneToMany(mappedBy = "org", targetEntity = classOf[User],
24 cascade = Array(CascadeType.REMOVE))
25 var users : java.util.Set[Group] = new java.util.HashSet[Group]()