X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.common%2Fsrc%2Forg%2Fsimantics%2Fdb%2Fcommon%2Frequest%2FWriteRequest.java;h=97386a861c6f8484c46da9b31729c19b42b658f7;hb=1cd631466bc35e05bc585999b2f325f148cd5629;hp=01854247444353e712525763fd4bb2e4b2252f12;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.common/src/org/simantics/db/common/request/WriteRequest.java b/bundles/org.simantics.db.common/src/org/simantics/db/common/request/WriteRequest.java index 018542474..97386a861 100644 --- a/bundles/org.simantics.db.common/src/org/simantics/db/common/request/WriteRequest.java +++ b/bundles/org.simantics.db.common/src/org/simantics/db/common/request/WriteRequest.java @@ -20,7 +20,6 @@ import org.simantics.db.procedure.Procedure; import org.simantics.db.request.UndoTraits; import org.simantics.db.request.Write; import org.simantics.db.request.WriteInterface; -import org.simantics.utils.datastructures.Callback; /** @@ -93,22 +92,11 @@ public abstract class WriteRequest implements Write, UndoTraits, WriteInterface< return provider; } - @Override - public UndoTraits getUndoTraits() { - return this; - } - - @Override public void request(AsyncRequestProcessor processor, final Procedure procedure) { - processor.asyncRequest(this, new Callback() { - - @Override - public void run(DatabaseException parameter) { - if(parameter != null) procedure.exception(parameter); - else procedure.execute(null); - } - + processor.asyncRequest(this, parameter -> { + if(parameter != null) procedure.exception(parameter); + else procedure.execute(null); }); }