rsanchez
2017-03-24 4f5711b8ec555ab8307516ce178b454445d3833f
securis/src/main/java/net/curisit/securis/db/Application.java
....@@ -64,7 +64,7 @@
6464 @OneToMany(fetch = FetchType.LAZY, mappedBy = "application")
6565 private Set<LicenseType> licenseTypes;
6666
67
- @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "application")
67
+ @OneToMany(fetch = FetchType.LAZY, cascade = { CascadeType.PERSIST, CascadeType.REMOVE, CascadeType.REFRESH }, mappedBy = "application")
6868 @JsonManagedReference
6969 private Set<ApplicationMetadata> metadata;
7070
....@@ -110,20 +110,6 @@
110110 this.metadata = metadata;
111111 }
112112
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
-
127113 public String getLicenseFilename() {
128114 return licenseFilename;
129115 }
....@@ -148,4 +134,19 @@
148134 public void setCode(String code) {
149135 this.code = code;
150136 }
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
+
151152 }