name="separator1"
visible="true">
</separator>
- <!-- <command
+ <command
commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
label="Misapplication"
style="push">
</reference>
</or>
</visibleWhen>
- </command>-->
+ </command>
</menu>
<!--<command
commandId="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
name="Create Synonym In Homotypical Group">
</command>
- <!-- <command
+ <command
categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
name="Create Misapplication">
- </command>-->
+ </command>
<!--command
defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
import java.util.List;
import java.util.Set;
+import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
+import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
public static void createOrUpdateMisapplicationsGroup(
TaxonNameEditor taxonNameEditor) {
MisappliedGroup group = taxonNameEditor.getMisappliedGroup();
- if(taxonNameEditor.getTaxon().getMisappliedNames().isEmpty()){
+ Taxon taxon = HibernateProxyHelper.deproxy(taxonNameEditor.getTaxon(), Taxon.class);
+ if(taxon.getMisappliedNames().isEmpty()){
taxonNameEditor.removeGroup(group);
taxonNameEditor.setMisapplicationsGroup(null);
}else{
monitor.worked(20);
// add concept to taxon
if(taxonRelationshipTypeInverseContainer.isInverse()){
- concept.addTaxonRelation(element, taxonRelationshipTypeInverseContainer.getType(), null, null);
+ element.addTaxonRelation(concept, taxonRelationshipTypeInverseContainer.getType(), null, null);
} else {
- element.addTaxonRelation(concept, taxonRelationshipTypeInverseContainer.getType(), null, null);
+ concept.addTaxonRelation(element, taxonRelationshipTypeInverseContainer.getType(), null, null);
}
monitor.worked(40);