From: Cherian Mathew Date: Mon, 26 Oct 2015 17:24:16 +0000 (+0100) Subject: #5357 Add check to avoid transient object exception X-Git-Tag: 3.12.0^2~77^2~3 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/bdc4f441bf1b90f67a67926f98626323604f461a #5357 Add check to avoid transient object exception --- diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureDistributionDetailElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureDistributionDetailElement.java index 138a0e760..07a3d89d9 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureDistributionDetailElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/feature/FeatureDistributionDetailElement.java @@ -19,10 +19,11 @@ import java.util.Map; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Label; -import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteConfiguration; +import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteController; import eu.etaxonomy.cdm.common.UriUtils; import eu.etaxonomy.cdm.ext.geo.IEditGeoService; import eu.etaxonomy.cdm.model.common.Language; +import eu.etaxonomy.cdm.model.description.DescriptionElementBase; import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm; import eu.etaxonomy.cdm.model.description.TaxonDescription; import eu.etaxonomy.taxeditor.model.FeatureNodeContainer; @@ -71,10 +72,15 @@ public class FeatureDistributionDetailElement extends AbstractCdmDetailElement languages = Arrays.asList(new Language[]{CdmStore.getDefaultLanguage()}); - if(CdmStore.getCurrentApplicationConfiguration() instanceof CdmApplicationRemoteConfiguration) { - editGeoService = ((CdmApplicationRemoteConfiguration)CdmStore.getCurrentApplicationConfiguration()).getEditGeoService(); + if(CdmStore.getCurrentSessionManager().isRemoting()) { + editGeoService = ((CdmApplicationRemoteController)CdmStore.getCurrentApplicationConfiguration()).getEditGeoService(); }else{ editGeoService =(IEditGeoService) CdmStore.getCurrentApplicationConfiguration().getBean( "editGeoService"); } + String parameter = editGeoService.getDistributionServiceRequestParameterString( getTaxonDescriptions(), false, @@ -135,4 +142,13 @@ public class FeatureDistributionDetailElement extends AbstractCdmDetailElement