From: Cherian Mathew Date: Mon, 23 Nov 2015 15:31:18 +0000 (+0100) Subject: #5282 Use null session in referencing objects view X-Git-Tag: 3.12.0^2~56^2~4 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/67fc6d9b79f19d079d3de343f9e3bc61c45d753b?ds=sidebyside #5282 Use null session in referencing objects view --- 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 12b2ef19f..789596477 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 @@ -82,7 +82,7 @@ public class ReferencingObjectsView extends AbstractCdmViewPart { private ICdmEntitySession cdmEntitySession; public ReferencingObjectsView() { - cdmEntitySession = CdmStore.getCurrentSessionManager().newSession(this, true); + cdmEntitySession = CdmStore.getCurrentSessionManager().bindNullSession(); } /* (non-Javadoc) diff --git a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java index 9efd8ec42..22aa7bead 100644 --- a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java +++ b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/NullSession.java @@ -203,6 +203,9 @@ public class NullSession implements ICdmEntitySession { */ @Override public List getPropertyPaths(Object obj) { + if(sessionOwner == null) { + return null; + } Map> propertyPathsMap = sessionOwner.getPropertyPathsMap(); if(propertyPathsMap == null || propertyPathsMap.isEmpty()) { return null;