@PostConstruct protected void init() { title = "MyProject : " + page.getTitle(); }
@Override public String getTitle() { String title = currentPage.getTitle(); if (StringUtils.isBlank(title)) { title = currentPage.getName(); } return title; }
private String getItemTitle(final Page page) { return StringUtils.defaultString(page.getNavigationTitle(), page.getTitle()); }
public void activate() { Iterator<Page> children = getCurrentPage().listChildren(); children.forEachRemaining(page -> System.out.println(page.getTitle())); }
private Map<String, String> getPageProperties(Page page) { Map<String, String> properties = new HashMap<>(); properties.put(JSON_KEY_NAME, page.getName()); properties.put(JSON_KEY_TITLE, page.getTitle()); properties.put(JSON_KEY_PAGE_TITLE, page.getPageTitle()); properties.put(JSON_KEY_PATH, page.getPath()); properties.put(JSON_KEY_DESCRIPTION, page.getDescription()); return properties; } }
public String getTitle() { return StringUtils.defaultIfBlank(StringUtils.defaultIfBlank(page.getPageTitle(), page.getTitle()), page.getName()); }
public String getName() { Page currentPage = WCMUtils.getComponentContext(request).getPage(); return currentPage.getTitle(); } }
@Override public int compare(Page item1, Page item2) { int i = 0; if (orderBy == OrderBy.MODIFIED) { // getLastModified may return null, define null to be after nonnull values i = ObjectUtils.compare(item1.getLastModified(), item2.getLastModified(), true); } else if (orderBy == OrderBy.TITLE) { // getTitle may return null, define null to be greater than nonnull values i = ObjectUtils.compare(item1.getTitle(), item2.getTitle(), true); } if (sortOrder == SortOrder.DESC) { i = i * -1; } return i; } }
@Override public String getTitle() { String title = page.getNavigationTitle(); if (title == null) { title = page.getPageTitle(); } if (title == null) { title = page.getTitle(); } if (title == null) { title = page.getName(); } return title; }
/** * Build html title from page titles up to site root page. * @param page Page * @return Html title */ private String getRecursivePageTitle(Page page) { if (siteRoot.isRootPage(page)) { return StringUtils.defaultString(page.getPageTitle(), page.getTitle()); } else if (Template.is(page, AppTemplate.ADMIN_STRUCTURE_ELEMENT)) { return getRecursivePageTitle(page.getParent()); } else { return StringUtils.defaultString(page.getPageTitle(), page.getTitle()) + " - " + getRecursivePageTitle(page.getParent()); } }
/** * Get a builder instance for a page using the specified title type on the returned builder. * * @param page page * @param mapped if true, link path will be mapped through resource resolver * @param titleType type of page title to set on the builder * @return builder containing the path and title of the given page */ public static LinkBuilder forPage(final Page page, final boolean mapped, final TitleType titleType) { final String title = checkNotNull(page).getProperties().get(titleType.getPropertyName(), page.getTitle()); return new DefaultLinkBuilder(getPagePath(page, mapped)).setTitle(title); }
@PostConstruct private void initModel() { if (StringUtils.isBlank(title)) { title = StringUtils.defaultIfEmpty(currentPage.getPageTitle(), currentPage.getTitle()); } if (heading == null) { heading = Utils.Heading.getHeading(type); if (heading == null) { heading = Utils.Heading.getHeading(currentStyle.get(PN_DESIGN_DEFAULT_TYPE, String.class)); } } if (StringUtils.isNotEmpty(linkURL)) { linkURL = Utils.getURL(request, pageManager, linkURL); } else { linkURL = null; } if(currentStyle != null) { linkDisabled = currentStyle.get(Title.PN_TITLE_LINK_DISABLED, linkDisabled); } }
@Override protected JSONArray getJsonContent(Resource rootResource, PageFilter pageFilter) throws JSONException { JSONArray pagelist = new JSONArray(); Iterator<Page> pages = new PageIterator(rootResource.listChildren(), pageFilter); while (pages.hasNext()) { Page page = pages.next(); JSONObject childItem = new JSONObject(); childItem.put("value", page.getPath()); childItem.put("text", page.getTitle()); pagelist.put(childItem); } return pagelist; }
private List<NavigationItem> getItems(Page root) { List<NavigationItem> pages = new ArrayList<>(); if (root.getDepth() < structureDepth) { Iterator<Page> it = root.listChildren(new PageFilter()); while (it.hasNext()) { Page page = it.next(); boolean active = currentPage.getPath().equals(page.getPath()) || currentPage.getPath().startsWith(page.getPath() + "/"); String title = page.getNavigationTitle(); if (title == null) { title = page.getTitle(); } List<NavigationItem> children = getItems(page); int level = page.getDepth() - startLevel; Page localizedPage = getLocalizedPage(currentPage, page); if (localizedPage != null) { page = localizedPage; } pages.add(new LanguageNavigationItemImpl(page, active, request, level, children, title)); } } return pages; }
@PostConstruct protected void initModel() { title = currentPage.getTitle(); if (StringUtils.isBlank(title)) { title = currentPage.getName(); } Tag[] tags = currentPage.getTags(); keywords = new String[tags.length]; int index = 0; for (Tag tag : tags) { keywords[index++] = tag.getTitle(currentPage.getLanguage(false)); } if (currentDesign != null) { String designPath = currentDesign.getPath(); if (!Designer.DEFAULT_DESIGN_PATH.equals(designPath)) { this.designPath = designPath; if (resolver.getResource(designPath + "/static.css") != null) { staticDesignPath = designPath + "/static.css"; } loadFavicons(designPath); } } populateClientlibCategories(); templateName = extractTemplateName(); }
final String title = TextUtil.getFirstNonEmpty(page.getTitle(), page.getPageTitle(), page.getNavigationTitle(), page.getName());
final String title = TextUtil.getFirstNonEmpty(page.getTitle(), page.getPageTitle(), page.getNavigationTitle(), page.getName());
/** * Generate JSON object for page * @param page Page * @return JSON object * @throws JSONException JSON exception */ protected final JSONObject getPage(Page page) throws JSONException { Resource resource = page.adaptTo(Resource.class); JSONObject pageObject = new JSONObject(); // node name pageObject.put("name", page.getName()); // node title text String title = page.getTitle(); if (StringUtils.isEmpty(title)) { title = page.getName(); } pageObject.put("text", title); // resource type pageObject.put("type", resource.getResourceType()); // template String template = page.getProperties().get(NameConstants.PN_TEMPLATE, String.class); if (StringUtils.isNotEmpty(template)) { pageObject.put("template", template); } // css class for icon pageObject.put("cls", "page"); return pageObject; }