Merge tag 'v2.3.20' into testing
[gpl/argeo-jcr.git] / org.argeo.slc.repo / src / org / argeo / slc / repo / RepoService.java
diff --git a/org.argeo.slc.repo/src/org/argeo/slc/repo/RepoService.java b/org.argeo.slc.repo/src/org/argeo/slc/repo/RepoService.java
new file mode 100644 (file)
index 0000000..9b9bc66
--- /dev/null
@@ -0,0 +1,14 @@
+package org.argeo.slc.repo;
+
+import javax.jcr.Session;
+
+/** Start factorisation of the session management using a manager service */
+public interface RepoService {
+
+       /**
+        * Returns a corresponding session given the current context. Caller must
+        * close the session once it has been used
+        */
+       public Session getRemoteSession(String repoNodePath, String uri,
+                       String workspaceName);
+}