AddWorkspace and AddPrivileges in JCR Explorer
[lgpl/argeo-commons.git] / server / plugins / org.argeo.jcr.ui.explorer / src / main / java / org / argeo / jcr / ui / explorer / model / RepositoryNode.java
index 8adb99ac6908c4967cb3a462a33a2a34c6bdc89c..a8b64afff8a457161d387c50f4b49d9f0ecf981e 100644 (file)
@@ -81,6 +81,16 @@ public class RepositoryNode extends TreeParent implements UiNode {
                }
        }
 
+       public void createWorkspace(String workspaceName) {
+               if (!isConnected())
+                       login();
+               try {
+                       defaultSession.getWorkspace().createWorkspace(workspaceName);
+               } catch (RepositoryException e) {
+                       throw new ArgeoException("Cannot create workspace", e);
+               }
+       }
+
        /** returns the {@link Repository} referenced by the current UI Node */
        public Repository getRepository() {
                return repository;