Package com.day.cq.wcm.api

Examples of com.day.cq.wcm.api.Page


     * @return a the PathFilterSet wrapping the cq:Page or null
     */
    private PathFilterSet getACLPackagerPageResource(final SlingHttpServletRequest request) {
        final ResourceResolver resourceResolver = request.getResourceResolver();
        final PageManager pageManager = resourceResolver.adaptTo(PageManager.class);
        final Page page = pageManager.getContainingPage(request.getResource());

        if (page != null) {
            return new PathFilterSet(page.getPath());
        }

        return null;
    }
View Full Code Here


     *
     * @param adaptable a SlingHttpServletRequest
     * @return the current Design if the adaptable was a SlingHttpServletRequest, the default Design otherwise
     */
    private Design getCurrentDesign(Object adaptable) {
        Page currentPage = getCurrentPage(adaptable);
        Designer designer = getDesigner(adaptable);

        if (currentPage != null && designer != null) {
            return designer.getDesign(currentPage);
        }
View Full Code Here

        return null;
    }

    private Design getResourceDesign(Object adaptable) {
        Page resourcePage = getResourcePage(adaptable);
        Designer designer = getDesigner(adaptable);

        if (adaptable instanceof SlingHttpServletRequest) {
            SlingHttpServletRequest request = (SlingHttpServletRequest) adaptable;

            if (resourcePage != null && designer != null) {
                String resourceDesignKey = COM_DAY_CQ_WCM_TAGS_DEFINE_OBJECTS_TAG + resourcePage.getPath();
                Object cachedResourceDesign = request.getAttribute(resourceDesignKey);

                if (cachedResourceDesign != null) {
                    return (Design) cachedResourceDesign;
                } else {
View Full Code Here

public class navimage_png extends AbstractImageServlet {

    protected Layer createLayer(ImageContext ctx)
            throws RepositoryException, IOException {
        PageManager pageManager = ctx.resolver.adaptTo(PageManager.class);
        Page currentPage = pageManager.getContainingPage(ctx.resource);

        // constants
        int scale = 6;
        int paddingX = 24;
        int paddingY = 24;
        Color bgColor = new Color(0x004a565c, true);
        String title = currentPage.getNavigationTitle();
        if (title == null) {
            title = currentPage.getTitle();
        }
        if (title == null) {
            title = currentPage.getName();
        }
        title = title.toUpperCase();
        Paint titleColor = Color.WHITE;
        Font titleFont = new Font("Myriad Pro", 10 * scale, Font.BOLD);
        int titleBase = 10 * scale;

        String subtitle = currentPage.getProperties().get("subtitle", "");
        Paint subtitleColor = new Color(0xffa9afb1, true);
        Font subTitleFont = new Font("Tahoma", 7);
        int subTitleBase = 20;

        // load background image from docroot
View Full Code Here

                bucketCount = 0;
            }

            final String folderPath = this.getOrCreateBucketPath(resourceResolver, rootPath, depthTracker);

            final Page page = createPage(resourceResolver,
                    folderPath,
                    NODE_PREFIX + (i + 1),
                    parameters.getTemplate(),
                    TITLE_PREFIX + (i + 1));

            final ModifiableValueMap properties = page.getContentResource().adaptTo(ModifiableValueMap.class);

            for (Map.Entry<String, Object> entry : parameters.getProperties().entrySet()) {
                properties.put(entry.getKey(), this.eval(scriptEngine, entry.getValue()));
            }
View Full Code Here

  }

  public String getPath(final String pagePath) {
    String templateName = null;
    if (StringUtils.isNotBlank(pagePath)) {
      Page page = pageManager.getPage(pagePath);
      templateName = getPath(page);
    }
    return templateName;
  }
View Full Code Here

    if (StringUtils.isBlank(path)) {
      return new ArrayList<String>();
    }

    final String absolutePagePath = currentExecutionContext.getAbsolutePath(path);
    final Page page = pageManager.getPage(absolutePagePath);

    return getChildren(page, filter, recurseMode);
  }
View Full Code Here

      return result;
    }

    final Iterator<Page> children = page.listChildren(filter);
    while (children.hasNext()) {
      final Page child = children.next();
      result.add(child.getPath());

      if (recurseMode == RecursiveMode.RECURSIVE) {
        result.addAll(getChildren(child, filter, recurseMode));
      }
    }
View Full Code Here

TOP

Related Classes of com.day.cq.wcm.api.Page

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.