protected void populateClientlibCategories() { List<String> categories = new ArrayList<>(); Template template = currentPage.getTemplate(); if (template != null && template.hasStructureSupport()) { Resource templateResource = template.adaptTo(Resource.class); if (templateResource != null) { addDefaultTemplateEditorClientLib(templateResource, categories); addPolicyClientLibs(categories); } } clientLibCategories = categories.toArray(new String[categories.size()]); }
Page p = r.adaptTo(Page.class); String templatePath = ""; if (p != null && p.getTemplate() != null) { templatePath = p.getTemplate().getPath(); } else {
private Resource getSearchContentResource(SlingHttpServletRequest request, Page currentPage) { Resource searchContentResource = null; RequestPathInfo requestPathInfo = request.getRequestPathInfo(); Resource resource = request.getResource(); String relativeContentResource = requestPathInfo.getSuffix(); if (StringUtils.startsWith(relativeContentResource, "/")) { relativeContentResource = StringUtils.substring(relativeContentResource, 1); } if (StringUtils.isNotEmpty(relativeContentResource)) { searchContentResource = resource.getChild(relativeContentResource); if (searchContentResource == null) { PageManager pageManager = resource.getResourceResolver().adaptTo(PageManager.class); if (pageManager != null) { Template template = currentPage.getTemplate(); if (template != null) { Resource templateResource = request.getResourceResolver().getResource(template.getPath()); if (templateResource != null) { searchContentResource = templateResource.getChild(NN_STRUCTURE + "/" + relativeContentResource); } } } } } return searchContentResource; }
Page page = pageManager.getContainingPage(component); if (page != null) { Template template = page.getTemplate(); if (template != null) { if (StringUtils.isNotEmpty(suffix)) {
Page page = pageManager.getContainingPage(resource); if (page != null) { Template template = page.getTemplate(); if (template != null && page.getPath().startsWith(template.getPath() + "/")) {
jpegQuality = currentStyle.get(PN_DESIGN_JPEG_QUALITY, AdaptiveImageServlet.DEFAULT_JPEG_QUALITY); int index = 0; Template template = currentPage.getTemplate(); if (template != null && resource.getPath().startsWith(template.getPath())) { inTemplate = true;