|
21 | 21 |
|
22 | 22 | package org.omg.sysml.metamodel.impl; |
23 | 23 |
|
24 | | -import com.fasterxml.jackson.annotation.JsonGetter; |
25 | | -import com.fasterxml.jackson.annotation.JsonSetter; |
26 | | -import com.fasterxml.jackson.annotation.JsonTypeInfo; |
27 | | -import com.fasterxml.jackson.annotation.JsonTypeName; |
28 | | -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; |
29 | | -import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
30 | | -import jackson.DataDeserializer; |
31 | | -import jackson.DataSerializer; |
| 24 | +import org.omg.sysml.metamodel.*; |
| 25 | + |
| 26 | +import org.omg.sysml.metamodel.Package; |
| 27 | +import org.omg.sysml.metamodel.Class; |
| 28 | + |
32 | 29 | import jackson.DataSerializer; |
| 30 | +import jackson.DataDeserializer; |
| 31 | + |
| 32 | +import com.fasterxml.jackson.annotation.*; |
| 33 | +import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| 34 | +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; |
| 35 | + |
33 | 36 | import org.hibernate.annotations.Any; |
34 | | -import org.hibernate.annotations.FetchMode; |
35 | 37 | import org.hibernate.annotations.ManyToAny; |
36 | | -import org.omg.sysml.metamodel.Class; |
37 | | -import org.omg.sysml.metamodel.*; |
| 38 | +import org.hibernate.annotations.FetchMode; |
| 39 | + |
| 40 | +// import info.archinnov.achilles.annotations.UDT; |
| 41 | + |
| 42 | +import javax.persistence.Entity; |
| 43 | +import javax.persistence.Id; |
| 44 | +import javax.persistence.EnumType; |
| 45 | +import javax.persistence.ElementCollection; |
| 46 | +import javax.persistence.Inheritance; |
| 47 | +import javax.persistence.InheritanceType; |
| 48 | +import javax.persistence.PrimaryKeyJoinColumn; |
| 49 | +import javax.persistence.JoinColumn; |
| 50 | +import javax.persistence.JoinTable; |
| 51 | +import javax.persistence.Lob; |
| 52 | +import javax.persistence.FetchType; |
| 53 | +import javax.persistence.DiscriminatorValue; |
| 54 | +import javax.persistence.Table; |
| 55 | +import javax.persistence.SecondaryTable; |
| 56 | +import javax.persistence.CollectionTable; |
38 | 57 |
|
39 | | -import javax.persistence.*; |
40 | | -import java.util.ArrayList; |
41 | 58 | import java.util.Collection; |
| 59 | +import java.util.ArrayList; |
42 | 60 | import java.util.List; |
| 61 | +import java.util.Set; |
| 62 | +import java.util.HashSet; |
43 | 63 |
|
44 | 64 | @Entity(name = "AcceptActionUsageImpl") |
45 | 65 | @SecondaryTable(name = "AcceptActionUsage") |
@@ -246,32 +266,6 @@ public void setDirection(FeatureDirectionKind direction) { |
246 | 266 |
|
247 | 267 |
|
248 | 268 |
|
249 | | - // @info.archinnov.achilles.annotations.Transient |
250 | | - // @info.archinnov.achilles.annotations.Column("disjointType") |
251 | | - private Collection<Type> disjointType; |
252 | | - |
253 | | - @JsonGetter |
254 | | - @JsonSerialize(contentUsing = DataSerializer.class) |
255 | | - // @javax.persistence.Transient |
256 | | - @ManyToAny(metaDef = "TypeMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY) |
257 | | - @JoinTable(name = "AcceptActionUsage_disjointType", |
258 | | - joinColumns = @JoinColumn(name = "classId"), |
259 | | - inverseJoinColumns = @JoinColumn(name = "attributeId")) |
260 | | - public Collection<Type> getDisjointType() { |
261 | | - if (disjointType == null) { |
262 | | - disjointType = new ArrayList<>(); |
263 | | - } |
264 | | - return disjointType; |
265 | | - } |
266 | | - |
267 | | - @JsonSetter |
268 | | - @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = TypeImpl.class) |
269 | | - public void setDisjointType(Collection<Type> disjointType) { |
270 | | - this.disjointType = disjointType; |
271 | | - } |
272 | | - |
273 | | - |
274 | | - |
275 | 269 | // @info.archinnov.achilles.annotations.Transient |
276 | 270 | // @info.archinnov.achilles.annotations.Column("documentation") |
277 | 271 | private List<Documentation> documentation; |
|
0 commit comments