From e319b174c57585862540efd828f7008eeec5da7a Mon Sep 17 00:00:00 2001 From: Patrick Plitzner Date: Tue, 5 Apr 2016 17:31:42 +0200 Subject: [PATCH] Correctly update referencing objects view for null selection and for defined terms #5603 --- .../referencingobjects/ReferencingObjectsView.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java index 682f60deb..9c977a78e 100644 --- a/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java +++ b/eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/referencingobjects/ReferencingObjectsView.java @@ -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); } } -- 2.34.1