X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.jcr%2Fsrc%2Forg%2Fargeo%2Fjcr%2FJcrCallback.java;h=2cea2a969a73528c965b108fb4f753e8b4cd360d;hb=7b4a43f00c979695d4cb9fcd5672b188cb3637a4;hp=0c4706f84ea6868c185ac1969f68bd300ecccce5;hpb=57fe5bf11f3ff3c7e49eeabce5c5ddb62a57ac5b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.jcr/src/org/argeo/jcr/JcrCallback.java b/org.argeo.jcr/src/org/argeo/jcr/JcrCallback.java index 0c4706f84..2cea2a969 100644 --- a/org.argeo.jcr/src/org/argeo/jcr/JcrCallback.java +++ b/org.argeo.jcr/src/org/argeo/jcr/JcrCallback.java @@ -15,9 +15,16 @@ */ package org.argeo.jcr; +import java.util.function.Function; + import javax.jcr.Session; /** An arbitrary execution on a JCR session, optionally returning a result. */ -public interface JcrCallback { - public Object execute(Session session); +@FunctionalInterface +public interface JcrCallback extends Function { + /** @deprecated Use {@link #apply(Session)} instead. */ + @Deprecated + public default Object execute(Session session) { + return apply(session); + } }