/** * PageProxy - private constructor used by newInstance() * * @param view site view owner of this proxy * @param locatorName name of profile locator associated * with the proxy delegate * @param parentFolder view parent proxy folder * @param page proxy delegate */ private PageProxy(SearchPathsSiteView view, String locatorName, Folder parentFolder, Page page) { super(view, locatorName, parentFolder, page.getName(), page.isHidden()); this.pageReference = new PageWeakReference(view.getPageManager(), page); }
/** * Construct page reference capturing page manager. * * @param pageManager * @param page */ public PageWeakReference(PageManager pageManager, Page page) { this.pageManager = pageManager; this.path = page.getPath(); this.referentPage = new WeakReference<Page>(page); }
if (title != null && isFieldModified(title, page.getTitle())) page.setTitle(title); String shortTitle = getActionParameter(requestContext, "short-title"); if (shortTitle != null && isFieldModified(shortTitle, page.getShortTitle())) page.setShortTitle(shortTitle); String layoutDecorator = getActionParameter(requestContext, "layout-decorator"); if (layoutDecorator != null && isFieldModified(layoutDecorator, page.getDefaultDecorator(Fragment.LAYOUT))) page.setDefaultDecorator(layoutDecorator, Fragment.LAYOUT); if (portletDecorator != null && isFieldModified(portletDecorator, page.getDefaultDecorator(Fragment.PORTLET))) page.setDefaultDecorator(portletDecorator, Fragment.PORTLET); if (theme != null && isFieldModified(theme, page.getSkin())) page.setSkin(theme); if (hidden != null && isBooleanModified(hidden, page.isHidden())) page.setHidden(!page.isHidden()); count++;
if (!Utils.isNull(layoutName) && (newPage.getRootFragment() instanceof Fragment)) ((Fragment)newPage.getRootFragment()).setName(layoutName); newPage.setTitle(pageTitle); newPage.setShortTitle(pageShortTitle); if (defaultLayoutDecorator != null) newPage.setDefaultDecorator(defaultLayoutDecorator, Fragment.LAYOUT); newPage.setDefaultDecorator(defaultPortletDecorator, Fragment.PORTLET); folder.setDocumentOrder(documentOrder); if (documentOrder.indexOf(newPage.getName()) == -1) documentOrder.add(newPage.getName());
if (requestPageId.equals(requestFolderPage.getId())) log.debug("Selected folder historical page: path=" + view.getManagedPage(requestPage).getPath()); if (!requestPage.isHidden()) getFolderPageHistory().put(requestFolder.getPath(), requestPage.getId()); log.debug("Selected folder default page: path=" + view.getManagedPage(requestPage).getPath()); if (!requestPage.isHidden()) getFolderPageHistory().put(requestFolder.getPath(), requestPage.getId()); log.debug("Selected first folder page, path=" + view.getManagedPage(requestPage).getPath()); Folder requestFolder = (Folder)requestPage.getParent(); if (!requestPage.isHidden()) getFolderPageHistory().put(requestFolder.getPath(), requestPage.getId()); log.debug("Selected page, path=" + view.getManagedPage(requestPage).getPath());
page.checkAccess(JetspeedActions.EDIT); return new PageBean(page);
if (node instanceof Page) skin = ((Page)node).getSkin();
if (!Utils.isNull(defaultPageLayoutName) && (newPage.getRootFragment() instanceof Fragment)) ((Fragment)newPage.getRootFragment()).setName(defaultPageLayoutName); newPage.setTitle(folderTitle); newPage.setShortTitle(folderShortTitle); newPage.setDefaultDecorator(defaultLayoutDecorator, Fragment.LAYOUT); newPage.setDefaultDecorator(defaultPortletDecorator, Fragment.PORTLET); newFolder.setDocumentOrder(documentOrder); if (documentOrder.indexOf(newPage.getName()) == -1) documentOrder.add(newPage.getName());
String path = concatenatePaths(destinationPath, srcPage.getName()); if (!pageManager.pageExists(path))
/** * <p> * getPage * </p> * * @param name * @param checkAccess flag * @return page * @throws PageNotFoundException * @throws NodeException */ public Page getPage(String name, boolean checkAccess) throws PageNotFoundException, NodeException { // get page Page page = (Page) getAllNodes().subset(Page.DOCUMENT_TYPE).get(name); if (page == null) { throw new PageNotFoundException("Jetspeed PSML page not found: " + name); } // check access if (checkAccess) { page.checkAccess(JetspeedActions.VIEW); } return page; }
String path = PageManagerUtils.concatenatePaths(destinationPath, srcPage.getName()); Page dstPage = pageManager.copyPage(srcPage, path, copyIds); pageManager.updatePage(dstPage);
public int addPages(Page[] pages) throws NodeException { if (pages.length > 0 && pages[0].getPath().equals("/tx__test1.psml")) { // for tx testing log.debug("Adding first page"); this.updatePage(pages[0]); log.debug("Adding second page"); this.updatePage(pages[1]); log.debug("About to throw ex"); throw new NodeException("Its gonna blow captain!"); } for (int ix = 0; ix < pages.length; ix++) { this.updatePage(pages[ix]); } return pages.length; }
public Page getPage(String name) throws PageNotFoundException, NodeException { // get page instance if pages collection not available if (!pagesCached) { // use PageManager to get page instance without // caching the pages collection for this folder return getPageManager().getPage(this, name); } // select page by name from cached pages collection Page page = (Page)getPagesNodeSet().get(name); if (page == null) { throw new PageNotFoundException("Page not found: " + name); } // check for view access on page page.checkAccess(JetspeedActions.VIEW); return page; }
String path = PageManagerUtils.concatenatePaths(destinationPath, srcPage.getName()); if (!pageManager.pageExists(path))
public int addPages(Page[] pages) throws NodeException { if (pages.length > 0 && pages[0].getPath().equals("/tx__test1.psml")) { // for tx testing log.debug("Adding first page"); this.updatePage(pages[0]); log.debug("Adding second page"); this.updatePage(pages[1]); log.debug("About to throw ex"); throw new NodeException("Its gonna blow captain!"); } for (int ix = 0; ix < pages.length; ix++) { this.updatePage(pages[ix]); } return pages.length; }
Page dstPage = lookupPage(dest, srcPage.getPath()); if (null != dstPage) context.logger.info("overwriting page " + srcPage.getPath()); dest.removePage(dstPage); dstPage = dest.copyPage(srcPage, srcPage.getPath(), true); dest.updatePage(dstPage); context.pageCount++; context.logger.info("skipping page " + srcPage.getPath()); context.logger.info("processing new page " + srcPage.getPath()); dstPage = dest.copyPage(srcPage, srcPage.getPath(), true); dest.updatePage(dstPage); context.pageCount++;