bookmarkPage.setTitle(bookmarkTitle); setBookmarkPageContent(bookmarkPage, bookmarkWikiContent); bookmarkParent.addChild(bookmarkPage);
parent.addChild(newChildPage);
private void createPage(String newPageTitle) throws DavException { Page thisPage = getPage(); Page newPage = new Page(); newPage.setSpace(thisPage.getSpace()); /* Check for invalid page title */ if (isPageTitleValid(newPageTitle)) { /* Check for (A Document Being Saved By Text Edit) created by TextEdit and stop the page creation */ ConfluenceDavSession confluenceDavSession = (ConfluenceDavSession) getSession(); if (isTextEditCreatingTempFolder(newPageTitle, confluenceDavSession)) throw new DavException(HttpServletResponse.SC_FORBIDDEN, "This plugin does not allow creation of page with the title \"" + TEXTEDIT_TEMP_FOLDER_NAME + "\". See http://developer.atlassian.com/jira/browse/WBDV-143 for more information."); newPage.setTitle(newPageTitle); /* Check for duplicate page creation. */ if (null == pageManager.getPage(newPage.getSpaceKey(), newPage.getTitle())) { newPage.setParentPage(thisPage); newPage.setCreatorName(AuthenticatedUserThreadLocal.getUser().getName()); thisPage.addChild(newPage); pageManager.saveContentEntity(newPage, null); } else { throw new DavException(HttpServletResponse.SC_FORBIDDEN, "Page creation denied. Page " + newPageTitle + " is not unique in space " + newPage.getSpaceKey()); } } else { throw new DavException(HttpServletResponse.SC_FORBIDDEN, "Page creation denied. New page name has invalid characters in the title: " + newPageTitle); } }
parentPage.addChild(newPage);