protected Page getPage() { if (null == page) page = pageManager.getPage(spaceKey, pageTitle); return page; }
public ContentEntityObject getContentEntityObject() { if (null == page) page = pageManager.getPage(spaceKey, pageTitle); return page; }
public Page getPage() { if (null == page) page = pageManager.getPage(spaceKey, pageTitle); return page; }
public Page getPage() { return pageManager.getPage(spaceKey, pageTitle); }
public ContentEntityObject getContentEntityObject() { return pageManager.getPage(spaceKey, pageTitle); }
public Page getPage() { return pageManager.getPage(spaceKey, pageTitle); }
public AbstractPage getAbstractPage() { if (null == page) page = getPageManager().getPage(spaceKey, pageTitle); return page; } }
private boolean isPathPointingToPageExports(String[] resourcePathTokens) { if (resourcePathTokens.length >= 5 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 2]); return null != space && StringUtils.equals(AbstractExportsResource.DISPLAY_NAME, resourcePathTokens[resourcePathTokens.length - 1]) && null != page; } return false; }
private boolean isPathPointingToPageVersions(String[] resourcePathTokens) { if (resourcePathTokens.length >= 5 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 2]); return null != space && StringUtils.equals(AbstractVersionsResource.DISPLAY_NAME, resourcePathTokens[resourcePathTokens.length - 1]) && null != page; } return false; }
private boolean isPathPointingToPagePdfExport(String[] resourcePathTokens) { if (resourcePathTokens.length >= 6 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 3]); return null != space && StringUtils.equals(AbstractExportsResource.DISPLAY_NAME, resourcePathTokens[resourcePathTokens.length - 2]) && null != page && resourcePathTokens[resourcePathTokens.length - 1].endsWith(PagePdfExportContentResourceImpl.DISPLAY_NAME_SUFFIX); } return false; }
private boolean isPathPointingToPageVersion(String[] resourcePathTokens) { if (resourcePathTokens.length >= 6 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 3]); return null != space && StringUtils.equals(AbstractVersionsResource.DISPLAY_NAME, resourcePathTokens[resourcePathTokens.length - 2]) && null != page && VERSION_NUMBER_PATTERN.matcher(resourcePathTokens[resourcePathTokens.length - 1]).find(); } return false; }
public ContentEntityObject getContentEntityObject() { return getPageManager().getPage(spaceKey, pageTitle); }
private boolean isPathPointingToPageWordExport(String[] resourcePathTokens) { if (resourcePathTokens.length >= 6 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 3]); return null != space && StringUtils.equals(AbstractExportsResource.DISPLAY_NAME, resourcePathTokens[resourcePathTokens.length - 2]) && null != page && resourcePathTokens[resourcePathTokens.length - 1].endsWith(PageWordExportContentResourceImpl.DISPLAY_NAME_SUFFIX); } return false; }
private boolean isPathPointingToPageExportsReadme(String[] resourcePathTokens) { if (resourcePathTokens.length >= 6 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 3]); return null != space && StringUtils.equals(AbstractExportsResource.DISPLAY_NAME, resourcePathTokens[resourcePathTokens.length - 2]) && null != page && StringUtils.equals(resourcePathTokens[resourcePathTokens.length - 1], GeneratedResourceReadMeResource.DISPLAY_NAME); } return false; }
private ContentEntityObject getPage(PageContext context, String pageTitleToRetrieve) { if (isEmpty(pageTitleToRetrieve)) { return getCurrentPage(context); } String spaceKey = context.getSpaceKey(); String pageTitle = pageTitleToRetrieve; int colonIndex = pageTitleToRetrieve.indexOf(":"); if (colonIndex != -1 && colonIndex != pageTitleToRetrieve.length() - 1) { spaceKey = pageTitleToRetrieve.substring(0, colonIndex); pageTitle = pageTitleToRetrieve.substring(colonIndex + 1); } return pageManager.getPage(spaceKey, pageTitle); }
private boolean isPathPointingToPageContent(String[] resourcePathTokens) { if (resourcePathTokens.length >= 5 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 2]); return null != space && !hasAliasInTokens(resourcePathTokens, 3) && null != page && StringUtils.equals(page.getTitle() + PageContentResourceImpl.DISPLAY_NAME_SUFFIX, resourcePathTokens[resourcePathTokens.length - 1]); } return false; }
private boolean isPathPointingToPageUrl(String[] resourcePathTokens) { if (resourcePathTokens.length >= 5 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 2]); return null != space && !hasAliasInTokens(resourcePathTokens, 3) && null != page && StringUtils.equals(page.getTitle() + PageUrlResourceImpl.DISPLAY_NAME_SUFFIX, resourcePathTokens[resourcePathTokens.length - 1]); } return false; }
private boolean isPathPointingToPageAttachment(String[] resourcePathTokens) { if (resourcePathTokens.length >= 5 && (StringUtils.equals(GlobalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]) || StringUtils.equals(PersonalSpacesResourceImpl.DISPLAY_NAME, resourcePathTokens[1]))) { String spaceKey = resourcePathTokens[2]; Space space = spaceManager.getSpace(spaceKey); Page page = pageManager.getPage(spaceKey, resourcePathTokens[resourcePathTokens.length - 2]); return null != space && !hasAliasInTokens(resourcePathTokens, 3) && null != page && null != attachmentManager.getAttachment(page, resourcePathTokens[resourcePathTokens.length - 1]); } return false; }
private boolean isPathPointingSpaceAttachment(String[] resourcePathTokens) { if (resourcePathTokens.length == 4 && !StringUtils.equals(resourcePathTokens[resourcePathTokens.length - 1], BlogPostsResourceImpl.DISPLAY_NAME)) { Space space = spaceManager.getSpace(resourcePathTokens[2]); return null != space && null == pageManager.getPage(space.getKey(), resourcePathTokens[3]) && null != attachmentManager.getAttachment(space.getDescription(), resourcePathTokens[3]); } return false; } }
public void execute() throws Exception { Page page = pageManager.getPage(getContainingPageId()); if (null != page) { Attachment attachment = attachmentManager.getAttachment(page, getFileName()); if (null != attachment) attachmentManager.removeAttachmentFromServer(attachment); } }