/** * getParentFolder - get parent folder view relative to request * profiled page * * @return parent folder view or null * @throws NodeNotFoundException if page not found * @throws SecurityException if page view access not granted */ public Folder getParentFolder() throws NodeNotFoundException { // return parent folder of parent folder of request page Folder folder = getFolder(); if (folder != null) { // access, filter hidden, and return Folder parent = (Folder)folder.getParent(); if ((parent != null) && !parent.isHidden()) { return parent; } } return null; }
folder = (Folder)folder.getParent();
contentRequestFolder = (Folder)contentRequestFolder.getParent(); matchingContentRequestFolder = false;
public void incrementFolderInDocumentOrder(ContentPage contentPage) { log.debug("PageLayoutComponentImpl.incrementFolderInDocumentOrder() invoked"); try { // retrieve current page or template and parent folders from page manager ContentPageImpl contentPageImpl = (ContentPageImpl)contentPage; BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); Folder pageFolder = (Folder)pageOrTemplate.getParent(); Folder documentOrderingFolder = (Folder)pageFolder.getParent(); if (documentOrderingFolder != null) { // check for edit permission documentOrderingFolder.checkAccess(JetspeedActions.EDIT); // shift document order and update document ordering in page manager boolean update = shiftDocumentOrder(documentOrderingFolder, pageFolder.getName(), null, false); if (update) { pageManager.updateFolder(documentOrderingFolder); } } } catch (Exception e) { throw new PageLayoutComponentException("Unexpected exception: "+e, e); } }
folder = (Folder)folder.getParent();
public void decrementFolderInDocumentOrder(ContentPage contentPage) { log.debug("PageLayoutComponentImpl.decrementFolderInDocumentOrder() invoked"); try { // retrieve current page or template and parent folders from page manager ContentPageImpl contentPageImpl = (ContentPageImpl)contentPage; BaseFragmentsElement pageOrTemplates = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); Folder pageFolder = (Folder)pageOrTemplates.getParent(); Folder documentOrderingFolder = (Folder)pageFolder.getParent(); if (documentOrderingFolder != null) { // check for edit permission documentOrderingFolder.checkAccess(JetspeedActions.EDIT); // shift document order and update document ordering in page manager boolean update = shiftDocumentOrder(documentOrderingFolder, pageFolder.getName(), null, true); if (update) { pageManager.updateFolder(documentOrderingFolder); } } } catch (Exception e) { throw new PageLayoutComponentException("Unexpected exception: "+e, e); } }
defaultFolderName.equals("..")) defaultRequestFolder = (Folder)defaultRequestFolder.getParent(); if (defaultRequestFolder != null) while (((requestFolderPages == null) || requestFolderPages.isEmpty()) && (requestFolder.getParent() != null)) requestFolder = (Folder)requestFolder.getParent(); requestFolderPages = requestFolder.getPages();
Folder folder = (Folder)pageOrTemplate.getParent(); String documentName = folder.getName(); Folder documentOrderingFolder = (Folder)folder.getParent();
FolderImpl parent = (FolderImpl)folder.getParent(); if ((parent == null) && !folder.getPath().equals(Folder.PATH_SEPARATOR))
if (folder.getParent() == null)
folder = (Folder)folder.getParent();