throw new IllegalArgumentException("Locked content fragment is not mutable"); if (!contentFragmentImpl.getDefinition().getPath().equals(contentFragmentImpl.getPageOrTemplate().getPath())) { throw new IllegalArgumentException("Only page fragments can be modified"); BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentFragmentImpl.getPageOrTemplate().getPath()); BaseFragmentElement parentFragment = pageOrTemplate.getFragmentById(contentFragmentImpl.getFragment().getId()); if (!(parentFragment instanceof Fragment)) {
if ((contentFragmentIsReference && !contentFragmentImpl.getReferenceDefinition().getPath().equals(contentFragmentImpl.getPageOrTemplate().getPath())) || (!contentFragmentIsReference && !contentFragmentImpl.getDefinition().getPath().equals(contentFragmentImpl.getPageOrTemplate().getPath()))) BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentFragmentImpl.getPageOrTemplate().getPath()); String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId);
if (!contentFragmentImpl.getDefinition().getPath().equals(contentFragmentImpl.getPageOrTemplate().getPath())) BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentFragmentImpl.getPageOrTemplate().getPath()); BaseFragmentElement foundFragment = pageOrTemplate.getFragmentById(contentFragmentImpl.getFragment().getId()); if (!(foundFragment instanceof Fragment))
if ((contentFragmentImpl == null) || !contentFragmentImpl.getDefinition().getPath().equals(contentPageImpl.getPath())) if ((parentContentFragmentImpl[0] != null) && (!parentContentFragmentImpl[0].getDefinition().getPath().equals(contentPageImpl.getPageOrTemplate().getPath()) || parentContentFragmentImpl[0].isLocked())) BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId);
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); if (!(pageOrTemplate instanceof BasePageElement))
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); if (!(pageOrTemplate instanceof DynamicPage))
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); } }
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPage.getPageOrTemplate().getPath()); BaseFragmentElement rootFragment = pageOrTemplate.getRootFragment(); if (!(rootFragment instanceof Fragment))
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); Folder folder = (Folder)pageOrTemplate.getParent();
if (!fromContentFragmentImpl.getDefinition().getPath().equals(contentPageImpl.getPath()) || !contentFragmentImpl.getDefinition().getPath().equals(contentPageImpl.getPath()) || !toContentFragmentImpl.getDefinition().getPath().equals(contentPageImpl.getPath())) BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); BaseFragmentElement fromFragmentElement = pageOrTemplate.getFragmentById(fromContentFragmentImpl.getFragment().getId()); if (!(fromFragmentElement instanceof Fragment))
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 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); } }
throw new PageNotRemovedException("Fragments/page element " + fragmentsElement.getPath() + " not removed.", 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); } }
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); } }
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath());
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); Folder folder = (Folder)pageOrTemplate.getParent(); String documentName = folder.getName();
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); BasePageElement page = ((pageOrTemplate instanceof BasePageElement) ? (BasePageElement)pageOrTemplate : null); Folder folder = (Folder)pageOrTemplate.getParent();
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); Folder folder = (Folder)pageOrTemplate.getParent();
BaseFragmentsElement pageOrTemplate = getPageOrTemplate(contentPageImpl.getPageOrTemplate().getPath()); BasePageElement page = ((pageOrTemplate instanceof BasePageElement) ? (BasePageElement)pageOrTemplate : null); Folder folder = (Folder)pageOrTemplate.getParent();