X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop.mapping%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fmapping%2FSplittingWriteGraph.java;fp=org.simantics.interop.mapping%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fmapping%2FSplittingWriteGraph.java;h=791ab0a76d4278022481c6e1dac28f993178662f;hb=db06b57ef3e37b14c301d3de57291b5de153f893;hp=a91c8c0b72eff08f3ecf195887967c716a04c870;hpb=8b00e8b4094618aab8783242b061a9367ae02bc4;p=simantics%2Finterop.git diff --git a/org.simantics.interop.mapping/src/org/simantics/interop/mapping/SplittingWriteGraph.java b/org.simantics.interop.mapping/src/org/simantics/interop/mapping/SplittingWriteGraph.java index a91c8c0..791ab0a 100644 --- a/org.simantics.interop.mapping/src/org/simantics/interop/mapping/SplittingWriteGraph.java +++ b/org.simantics.interop.mapping/src/org/simantics/interop/mapping/SplittingWriteGraph.java @@ -6183,4 +6183,18 @@ public class SplittingWriteGraph implements WriteGraph { return null; } + @Override + public boolean isImmutable(final Resource resource) throws DatabaseException { + try { + return session.syncRequest(new Read() { + @Override + public Boolean perform(ReadGraph graph) throws DatabaseException { + return graph.isImmutable(resource); + } + }); + } catch (DatabaseException e) { + throw new ServiceException(e); + } + } + }