private Page getOrCreateLogDir(ResourceResolver resolver) throws WCMException { PageManager pageManager = resolver.adaptTo(PageManager.class); Page historyPage = pageManager.getPage(HISTORY_PATH); if (historyPage == null) { boolean autoCommit = true; historyPage = pageManager .create("/etc/cqsm", "history", "/apps/cqsm/core/templates/historyTemplate", "History", autoCommit); } return historyPage; }
private Page getOrCreateLogDir(ResourceResolver resolver) throws WCMException { PageManager pageManager = resolver.adaptTo(PageManager.class); Page historyPage = pageManager.getPage(HISTORY_PATH); if (historyPage == null) { boolean autoCommit = true; historyPage = pageManager .create("/etc/cqsm", "history", "/apps/cqsm/core/templates/historyTemplate", "History", autoCommit); } return historyPage; }
Page page = "pagePath"; ResourceResolver resourceResolver = getResourceResolver(); Resource parent = resourceResolver.resolve(pagePath + "/target"); PageManager pageManager = resourceResolver.adaptTo(PageManager.class); if (parent.getResourceType().equals(Resource.RESOURCE_TYPE_NON_EXISTING) { pageManager.create(pagePath, "target", "SOME_TEMPLATE_NAME", "SOME_TITLE"); } pageManager.copy(pagePath, pagePath + "/target/newPage", null, true, false);
private Page createPage(ResourceResolver resolver, String path, String template) throws PersistenceException { // ensure parent path hierarchy exists - if not create it using pages with structure template String parentPath = ResourceUtil.getParent(path); if (parentPath == null) { throw new RuntimeException("Unable to get parent path from: " + path); } if (resolver.getResource(parentPath) == null) { createPage(resolver, parentPath, getStructurePageTemplate()); } // create path with given template String name = ResourceUtil.getName(path); PageManager pageManager = resolver.adaptTo(PageManager.class); try { return pageManager.create(parentPath, name, StringUtils.defaultString(template), name, true); } catch (WCMException ex) { throw new PersistenceException("Creating page at " + path + " failed.", ex); } }
final Page page = pageManager.create(shardNode.getPath(), JcrUtil.createValidName(name), WORKFLOW_PACKAGE_TEMPLATE, name, false); final Resource contentResource = page.getContentResource();
final Page page = pageManager.create(shardNode.getPath(), JcrUtil.createValidName(name), WORKFLOW_PACKAGE_TEMPLATE, name, false); final Resource contentResource = page.getContentResource();
return pageManager.create(folderPath, nodeName, templatePath, title, false); } else {