public PageInstance copy() { PageInstance pageInstance = new PageInstance(parent, directory, page, actionClass); pageInstance.prepared = false; pageInstance.parameters.addAll(parameters); pageInstance.configuration = configuration; pageInstance.actionBean = actionBean; pageInstance.title = title; pageInstance.description = description; return pageInstance; }
public Root() { Page rootPage = DispatcherLogic.getPage(pagesDirectory); pageInstance = new PageInstance(null, pagesDirectory, rootPage, null); }
@Override @Before public Resolution prepare() { originalPath = "/"; File rootDir = pagesDir; Page rootPage; try { rootPage = DispatcherLogic.getPage(rootDir); } catch (Exception e) { throw new Error("Couldn't load root page", e); } pageInstance = new PageInstance(null, rootDir, rootPage, SafeModeAction.class); dispatch = new Dispatch(pageInstance); return null; }
PageAction pageAction = actionClass.newInstance(); PageInstance pageInstance = new PageInstance(parentPageInstance, childDirectory, page, actionClass); pageInstance.setActionBean(pageAction); configurePageAction(pageAction, pageInstance);
File pagesDirectory = (File) servletContext.getAttribute(PageactionsModule.PAGES_DIRECTORY); Page rootPage = DispatcherLogic.getPage(pagesDirectory); PageInstance pageInstance = new PageInstance(null, pagesDirectory, rootPage, null);
File dir = pagesDir; try { newParent = new PageInstance(null, dir, DispatcherLogic.getPage(dir), null); } catch (Exception e) { throw new Error("Couldn't load root page", e); newParent = new PageInstance(newParent.getParent(), newParent.getDirectory(), oldParent.getPage(), null); newParent.getParameters().addAll(params);
PageInstance rootPageInstance = new PageInstance(null, rootDirectory, rootPage, null); if(SecurityLogic.hasPermissions(portofinoConfiguration, rootPageInstance, subject, AccessLevel.EDIT)) { insertPositions.add(new String[] {InsertPosition.TOP.name(), "at the top level"});
parentLayout = parentPage.getLayout(); configurePath = ""; parentPageInstance = new PageInstance(null, parentDirectory, parentPage, null); break; case CHILD: