Interface PageVariantsProvider


public interface PageVariantsProvider
Provides variants of a page based on cq:siteVariant nodes that link multiple sites together, that contain variants of the same content. The data provided by this service is usually used to build a list of elements in HTML pages, that can be used to provide website visitors with a way to switch between those site variants. See also https://zerowing.corp.adobe.com/display/cq5/CQSiteVariants
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a list of page variants to be used in the <head> section of a page in order to indicate alternate representations of the same content.
  • Method Details

    • getVariants

      List<PageVariant> getVariants(Page page, SlingHttpServletRequest request)
      Returns a list of page variants to be used in the <head> section of a page in order to indicate alternate representations of the same content.
      Parameters:
      page - the CQ Page
      request - the request, in case the sent selectors must be taken into consideration; otherwise this parameter can be null
      Returns:
      a list with the identified PageVariants or an empty list if none was found