Revision 6bf3734b
Added by Andreas Müller almost 3 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/TaxonRelationship.java | ||
---|---|---|
22 | 22 |
import javax.xml.bind.annotation.XmlType; |
23 | 23 |
|
24 | 24 |
import org.apache.log4j.Logger; |
25 |
import org.hibernate.annotations.Cascade; |
|
26 |
import org.hibernate.annotations.CascadeType; |
|
25 | 27 |
import org.hibernate.envers.Audited; |
26 | 28 |
import org.hibernate.search.annotations.Indexed; |
27 | 29 |
import org.hibernate.search.annotations.IndexedEmbedded; |
... | ... | |
46 | 48 |
@XmlType(name = "TaxonRelationship", propOrder = { |
47 | 49 |
"relatedFrom", |
48 | 50 |
"relatedTo", |
49 |
"type" |
|
51 |
"type", |
|
52 |
"operation" |
|
50 | 53 |
}) |
51 | 54 |
@XmlRootElement(name = "TaxonRelationship") |
52 | 55 |
@Entity |
... | ... | |
81 | 84 |
@IndexedEmbedded(depth=1) |
82 | 85 |
private TaxonRelationshipType type; |
83 | 86 |
|
87 |
@XmlElement(name = "Type") |
|
88 |
@XmlIDREF |
|
89 |
@XmlSchemaType(name = "IDREF") |
|
90 |
@ManyToOne |
|
91 |
@Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE, CascadeType.MERGE}) |
|
92 |
private TaxonomicOperation operation; |
|
93 |
|
|
84 | 94 |
/** |
85 | 95 |
* @deprecated for hibernate only, don't use |
86 | 96 |
*/ |
... | ... | |
200 | 210 |
this.type = type; |
201 | 211 |
} |
202 | 212 |
|
213 |
public TaxonomicOperation getOperation() { |
|
214 |
return operation; |
|
215 |
} |
|
216 |
public void setOperation(TaxonomicOperation operation) { |
|
217 |
this.operation = operation; |
|
218 |
} |
|
219 |
|
|
203 | 220 |
//*********************************** CLONE *****************************************/ |
204 | 221 |
|
205 | 222 |
/** |
Also available in: Unified diff
ref #9692 add operation class and link from TaxonRelationship