]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.repo/src/main/java/org/argeo/slc/repo/RepoImpl.java
Separate repo repos_java
[gpl/argeo-slc.git] / runtime / org.argeo.slc.repo / src / main / java / org / argeo / slc / repo / RepoImpl.java
index 9951b33bad122590e436f97f0d0765eb347067d7..b2c8fc01175e8a85819cf6340371f8e52a5ae525 100644 (file)
@@ -1,6 +1,7 @@
 package org.argeo.slc.repo;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 import javax.jcr.Node;
@@ -35,6 +36,12 @@ public class RepoImpl {
                                        .addEventListener(artifactListener, Event.NODE_ADDED,
                                                        RepoConstants.ARTIFACTS_BASE_PATH, true, null,
                                                        null, true);
+                       // localrepo
+                       String localrepoWorkspace = "localrepo";
+                       if (!Arrays.asList(
+                                       adminSession.getWorkspace().getAccessibleWorkspaceNames())
+                                       .contains(localrepoWorkspace))
+                               adminSession.getWorkspace().createWorkspace(localrepoWorkspace);
                } catch (RepositoryException e) {
                        throw new SlcException("Cannot initialize repository backend", e);
                }