]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.common/src/org/simantics/db/common/request/WriteOnlyRequest.java
Use Consumer interface instead of deprecated Callback interface
[simantics/platform.git] / bundles / org.simantics.db.common / src / org / simantics / db / common / request / WriteOnlyRequest.java
index 654bf32bf2baf2861bf274d21263cba66e249a25..e3f8edb1e50fe6c687030ad2454d69590fcb3cce 100644 (file)
@@ -18,7 +18,6 @@ import org.simantics.db.exception.DatabaseException;
 import org.simantics.db.procedure.Procedure;
 import org.simantics.db.request.WriteInterface;
 import org.simantics.db.request.WriteOnly;
 import org.simantics.db.procedure.Procedure;
 import org.simantics.db.request.WriteInterface;
 import org.simantics.db.request.WriteOnly;
-import org.simantics.utils.datastructures.Callback;
 
 
 /**
 
 
 /**
@@ -89,14 +88,9 @@ public abstract class WriteOnlyRequest implements WriteOnly, WriteInterface<Obje
 
     @Override
     public void request(AsyncRequestProcessor processor, final Procedure<Object> procedure) {
 
     @Override
     public void request(AsyncRequestProcessor processor, final Procedure<Object> procedure) {
-       processor.asyncRequest(this, new Callback<DatabaseException>() {
-                       
-                       @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);
                });
     }
     
                });
     }