| .. | .. |
|---|
| 2 | 2 | |
|---|
| 3 | 3 | import java.io.Serializable; |
|---|
| 4 | 4 | import java.util.Date; |
|---|
| 5 | +import java.util.Set; |
|---|
| 5 | 6 | |
|---|
| 6 | 7 | import javax.persistence.Column; |
|---|
| 7 | 8 | import javax.persistence.Entity; |
|---|
| .. | .. |
|---|
| 9 | 10 | import javax.persistence.Id; |
|---|
| 10 | 11 | import javax.persistence.NamedQueries; |
|---|
| 11 | 12 | import javax.persistence.NamedQuery; |
|---|
| 13 | +import javax.persistence.OneToMany; |
|---|
| 12 | 14 | import javax.persistence.Table; |
|---|
| 13 | 15 | |
|---|
| 14 | 16 | import org.codehaus.jackson.annotate.JsonAutoDetect; |
|---|
| 17 | +import org.codehaus.jackson.annotate.JsonIgnore; |
|---|
| 15 | 18 | import org.codehaus.jackson.map.annotate.JsonSerialize; |
|---|
| 16 | 19 | |
|---|
| 17 | 20 | /** |
|---|
| .. | .. |
|---|
| 37 | 40 | |
|---|
| 38 | 41 | @Column(name = "creation_timestamp") |
|---|
| 39 | 42 | private Date creationTimestamp; |
|---|
| 43 | + |
|---|
| 44 | + @JsonIgnore |
|---|
| 45 | + // We don't include the referenced entities to limit the size of each row at the listing |
|---|
| 46 | + @OneToMany(mappedBy = "application") |
|---|
| 47 | + private Set<LicenseType> licenseTypes; |
|---|
| 40 | 48 | |
|---|
| 41 | 49 | public int getId() { |
|---|
| 42 | 50 | return id; |
|---|
| .. | .. |
|---|
| 70 | 78 | this.creationTimestamp = creationTimestamp; |
|---|
| 71 | 79 | } |
|---|
| 72 | 80 | |
|---|
| 81 | + public Set<LicenseType> getLicenseTypes() { |
|---|
| 82 | + return licenseTypes; |
|---|
| 83 | + } |
|---|
| 84 | + |
|---|
| 85 | + public void setLicenseTypes(Set<LicenseType> licenseTypes) { |
|---|
| 86 | + this.licenseTypes = licenseTypes; |
|---|
| 87 | + } |
|---|
| 88 | + |
|---|
| 73 | 89 | } |
|---|