/** * <p> * getFolder * </p> * * @see org.apache.jetspeed.page.PageManager#getFolder(java.lang.String) * @param folderPath * @return folder instance * @throws FolderNotFoundException * @throws NodeException * @throws InvalidFolderException */ public Folder getFolder(String folderPath) throws FolderNotFoundException, InvalidFolderException, NodeException { // get folder and check access before returning Folder folder = folderHandler.getFolder(folderPath); folder.checkAccess(JetspeedActions.VIEW); return folder; }
folder.checkAccess(JetspeedActions.EDIT); return new FolderBean(folder);
/** * <p> * getFolder * </p> * * @param name * @param checkAccess flag * @return folder * @throws FolderNotFoundException * @throws DocumentException */ public Folder getFolder(String name, boolean checkAccess) throws FolderNotFoundException, DocumentException { // get folder Folder folder = (Folder) getAllNodes().subset(FOLDER_TYPE).get(name); if (folder == null) { throw new FolderNotFoundException("Jetspeed PSML folder not found: " + name); } // check access if (checkAccess) { folder.checkAccess(JetspeedActions.VIEW); } return folder; }
public Folder getFolder(String name) throws FolderNotFoundException, DocumentException { // get folder instance if folders collection not available if (!foldersCached) { // use PageManager to get folder instance without // caching the folders collection for this folder return getPageManager().getFolder(this, name); } // select folder by name from cached folders collection Folder folder = (Folder)getFoldersNodeSet().get(name); if (folder == null) { throw new FolderNotFoundException("Folder not found: " + name); } // check for view access on folder folder.checkAccess(JetspeedActions.VIEW); return folder; }
folder.checkAccess(JetspeedActions.EDIT); documentOrderingFolder.checkAccess(JetspeedActions.EDIT);
public void incrementInDocumentOrder(ContentPage contentPage) { log.debug("PageLayoutComponentImpl.incrementInDocumentOrder() invoked"); try { // retrieve current page or template and parent folder from page manager ContentPageImpl contentPageImpl = (ContentPageImpl)contentPage; BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); Folder documentOrderingFolder = (Folder)pageOrTemplate.getParent(); // check for edit permission documentOrderingFolder.checkAccess(JetspeedActions.EDIT); // shift document order and update document ordering in page manager boolean update = shiftDocumentOrder(documentOrderingFolder, pageOrTemplate.getName(), pageOrTemplate.getType(), false); if (update) { pageManager.updateFolder(documentOrderingFolder); } } catch (Exception e) { throw new PageLayoutComponentException("Unexpected exception: "+e, e); } }
public void decrementInDocumentOrder(ContentPage contentPage) { log.debug("PageLayoutComponentImpl.decrementInDocumentOrder() invoked"); try { // retrieve current page or template and parent folder from page manager ContentPageImpl contentPageImpl = (ContentPageImpl)contentPage; BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); Folder documentOrderingFolder = (Folder)pageOrTemplate.getParent(); // check for edit permission documentOrderingFolder.checkAccess(JetspeedActions.EDIT); // shift document order and update document ordering in page manager boolean update = shiftDocumentOrder(documentOrderingFolder, pageOrTemplate.getName(), pageOrTemplate.getType(), true); if (update) { pageManager.updateFolder(documentOrderingFolder); } } catch (Exception e) { throw new PageLayoutComponentException("Unexpected exception: "+e, e); } }
folder.checkAccess(JetspeedActions.EDIT);
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); } }
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); } }
folder.checkAccess(JetspeedActions.EDIT);
public void remove(ContentPage contentPage) { log.debug("PageLayoutComponentImpl.remove() invoked"); try { // retrieve current page or template and document ordering folder from page manager ContentPageImpl contentPageImpl = (ContentPageImpl)contentPage; BaseFragmentsElement pageOrTemplates = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); String documentName = pageOrTemplates.getName(); Folder documentOrderingFolder = (Folder)pageOrTemplates.getParent(); // check for edit permission pageOrTemplates.checkAccess(JetspeedActions.EDIT); // remove in page manager removePage(pageOrTemplates); // check for ordering folder edit permission documentOrderingFolder.checkAccess(JetspeedActions.EDIT); // remove document from ordering folder and // update document ordering folder in page manager boolean update = removeDocumentOrder(documentOrderingFolder, documentName); if (update) { pageManager.updateFolder(documentOrderingFolder); } } catch (Exception e) { throw new PageLayoutComponentException("Unexpected exception: "+e, e); } }
if (!newFolder || !folderPath.equals(Folder.PATH_SEPARATOR)) folder.checkAccess(JetspeedActions.EDIT);
folder.checkAccess(JetspeedActions.EDIT);
folder.checkAccess(JetspeedActions.EDIT);
folder.checkAccess(JetspeedActions.EDIT);
folder.checkAccess(JetspeedActions.VIEW);
folder.checkAccess(JetspeedActions.EDIT);
folder.checkAccess(JetspeedActions.EDIT);
folder.checkAccess(JetspeedActions.EDIT);