Index: lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java =================================================================== diff -u -r71c6ec826d31c85a028d7eb5d7e50c2b5100e8ea -r6c622fc902f451ad79501061202fc107c7771133 --- lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java (.../LearningDesignRepositoryServlet.java) (revision 71c6ec826d31c85a028d7eb5d7e50c2b5100e8ea) +++ lams_central/src/java/org/lamsfoundation/lams/webservice/xml/LearningDesignRepositoryServlet.java (.../LearningDesignRepositoryServlet.java) (revision 6c622fc902f451ad79501061202fc107c7771133) @@ -220,6 +220,7 @@ ContentTreeNode root = new ContentTreeNode(rootFolder); FolderContentDTO userFolder = service.getUserWorkspaceFolder(userId); root.addChild(buildContentTreeNode(userFolder, userId, mode)); + FolderContentDTO dummyOrgFolder = new FolderContentDTO(msgService.getMessage("organisations"), msgService .getMessage("folder"), null, null, FolderContentDTO.FOLDER, new Long(WorkspaceAction.ORG_FOLDER_ID .longValue()), WorkspaceFolder.READ_ACCESS, null); @@ -236,6 +237,11 @@ dummyOrgNode.addChild(buildContentTreeNode(orgFolder, userId, mode)); } root.addChild(dummyOrgNode); + + FolderContentDTO publicFolder = service.getPublicWorkspaceFolder(userId); + if (publicFolder != null) { + root.addChild(buildContentTreeNode(publicFolder, userId, mode)); + } return root; }