| .. | .. |
|---|
| 64 | 64 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "application") |
|---|
| 65 | 65 | private Set<LicenseType> licenseTypes; |
|---|
| 66 | 66 | |
|---|
| 67 | | - @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "application") |
|---|
| 67 | + @OneToMany(fetch = FetchType.LAZY, cascade = { CascadeType.PERSIST, CascadeType.REMOVE, CascadeType.REFRESH }, mappedBy = "application") |
|---|
| 68 | 68 | @JsonManagedReference |
|---|
| 69 | 69 | private Set<ApplicationMetadata> metadata; |
|---|
| 70 | 70 | |
|---|
| .. | .. |
|---|
| 110 | 110 | this.metadata = metadata; |
|---|
| 111 | 111 | } |
|---|
| 112 | 112 | |
|---|
| 113 | | - @Override |
|---|
| 114 | | - public boolean equals(Object obj) { |
|---|
| 115 | | - if (!(obj instanceof Application)) |
|---|
| 116 | | - return false; |
|---|
| 117 | | - Application other = (Application) obj; |
|---|
| 118 | | - return id.equals(other.id); |
|---|
| 119 | | - } |
|---|
| 120 | | - |
|---|
| 121 | | - @Override |
|---|
| 122 | | - public int hashCode() { |
|---|
| 123 | | - |
|---|
| 124 | | - return (id == null ? 0 : id.hashCode()); |
|---|
| 125 | | - } |
|---|
| 126 | | - |
|---|
| 127 | 113 | public String getLicenseFilename() { |
|---|
| 128 | 114 | return licenseFilename; |
|---|
| 129 | 115 | } |
|---|
| .. | .. |
|---|
| 148 | 134 | public void setCode(String code) { |
|---|
| 149 | 135 | this.code = code; |
|---|
| 150 | 136 | } |
|---|
| 137 | + |
|---|
| 138 | + @Override |
|---|
| 139 | + public boolean equals(Object obj) { |
|---|
| 140 | + if (!(obj instanceof Application)) |
|---|
| 141 | + return false; |
|---|
| 142 | + Application other = (Application) obj; |
|---|
| 143 | + return id.equals(other.id); |
|---|
| 144 | + } |
|---|
| 145 | + |
|---|
| 146 | + @Override |
|---|
| 147 | + public int hashCode() { |
|---|
| 148 | + |
|---|
| 149 | + return (id == null ? 0 : id.hashCode()); |
|---|
| 150 | + } |
|---|
| 151 | + |
|---|
| 151 | 152 | } |
|---|