Improve ACR search and edition
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / spi / ContentProvider.java
index 56610ef4b097c917ceec3a155fc59e95b1f5893d..8b59f2fa23120784660d1c4a6e4defd3b9f44754 100644 (file)
@@ -7,6 +7,7 @@ import javax.xml.namespace.NamespaceContext;
 
 import org.argeo.api.acr.Content;
 import org.argeo.api.acr.ContentNotFoundException;
+import org.argeo.api.acr.ContentSession;
 import org.argeo.api.acr.search.BasicSearch;
 
 /**
@@ -50,6 +51,17 @@ public interface ContentProvider extends NamespaceContext {
                throw new UnsupportedOperationException();
        }
 
+       /*
+        * EDITION
+        */
+       /**
+        * Called when an edition cycle is completed. Does nothing by default.
+        * 
+        * @see ContentSession#edit(java.util.function.Consumer)
+        */
+       default void persist(ProvidedSession session) {
+       }
+
        /*
         * NAMESPACE CONTEXT
         */