Revision eba0b772
Added by Katja Luther over 2 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/operation/ChangeHomotypicGroupOperation.java | ||
---|---|---|
76 | 76 |
// Get synonym name |
77 | 77 |
TaxonName synonymName = synonym.getName(); |
78 | 78 |
monitor.worked(20); |
79 |
Taxon acc = synonym.getAcceptedTaxon(); |
|
79 | 80 |
|
81 |
if(acc != null){ |
|
82 |
acc.removeSynonym(synonym); |
|
83 |
} |
|
80 | 84 |
// TODO pass in homotypical group's taxon in case we are dragging from one editor to another |
81 | 85 |
|
82 | 86 |
// Switch groups |
83 |
oldHomotypicalGroup.removeTypifiedName(synonymName, false); |
|
87 |
// oldHomotypicalGroup.removeTypifiedName(synonymName, false);
|
|
84 | 88 |
monitor.worked(40); |
85 | 89 |
newHomotypicalGroup = HibernateProxyHelper.deproxy(newHomotypicalGroup, HomotypicalGroup.class); |
86 | 90 |
newHomotypicalGroup.addTypifiedName(synonymName); |
87 | 91 |
|
88 |
Taxon acc = synonym.getAcceptedTaxon(); |
|
89 |
|
|
90 |
if(acc != null){ |
|
91 |
acc.removeSynonym(synonym, false); |
|
92 |
} |
|
92 |
|
|
93 | 93 |
|
94 | 94 |
SynonymType type = SynonymType.HETEROTYPIC_SYNONYM_OF(); |
95 | 95 |
if(newHomotypicalGroup.getTypifiedNames().contains(element.getName())){ |
Also available in: Unified diff
ref #9281: setBasionym should be available after d&d - continue