Пример #1
0
  @Override
  public String getSitemap(long groupId, boolean privateLayout, ThemeDisplay themeDisplay)
      throws PortalException, SystemException {

    Document document = SAXReaderUtil.createDocument();

    document.setXMLEncoding(StringPool.UTF8);

    Element rootElement =
        document.addElement("urlset", "http://www.google.com/schemas/sitemap/0.9");

    rootElement.addAttribute("xmlns:xhtml", "http://www.w3.org/1999/xhtml");

    List<Layout> layouts =
        LayoutLocalServiceUtil.getLayouts(
            groupId, privateLayout, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID);

    visitLayouts(rootElement, layouts, themeDisplay);

    return document.asXML();
  }