Correctly update referencing objects view for null selection and for
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 5 Apr 2016 15:31:42 +0000 (17:31 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 12 Apr 2016 09:10:36 +0000 (11:10 +0200)
defined terms #5603

eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java

index 682f60debad484c7b39c292b51513d5770e77020..9c977a78efc8391fd9e5f39c207c4cf744528284 100644 (file)
@@ -51,11 +51,13 @@ import eu.etaxonomy.cdm.api.service.INameService;
 import eu.etaxonomy.cdm.api.service.IOccurrenceService;
 import eu.etaxonomy.cdm.api.service.IReferenceService;
 import eu.etaxonomy.cdm.api.service.ITaxonService;
+import eu.etaxonomy.cdm.api.service.ITermService;
 import eu.etaxonomy.cdm.api.service.IUserService;
 import eu.etaxonomy.cdm.api.service.molecular.ISequenceService;
 import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
 import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
 import eu.etaxonomy.cdm.model.common.CdmBase;
+import eu.etaxonomy.cdm.model.common.DefinedTermBase;
 import eu.etaxonomy.cdm.model.common.EventBase;
 import eu.etaxonomy.cdm.model.common.Group;
 import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
@@ -237,6 +239,8 @@ public class ReferencingObjectsView extends AbstractCdmViewPart {
                 referencedObject = CdmStore.getService(IDescriptionService.class).loadDescriptionElement(entity, null);
             } else if (objectClass.equals(Sequence.class)){
                 referencedObject = CdmStore.getService(ISequenceService.class).load(entity, null);
+            } else if (DefinedTermBase.class.isAssignableFrom(objectClass)){
+                referencedObject = CdmStore.getService(ITermService.class).load(entity, null);
             } else if (EventBase.class.isAssignableFrom(objectClass)){
                 referencedObject = CdmStore.getService(IEventBaseService.class).load(entity, null);
             }
@@ -311,6 +315,7 @@ public class ReferencingObjectsView extends AbstractCdmViewPart {
             return;
         }
         if(selection instanceof IStructuredSelection){
+               referencedObjectTitleCache = null;
             showViewer(part, (IStructuredSelection) selection);
         }
        }