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); } }