if (resolvedSitemapItem.getHstComponentConfiguration() == null) { log.debug("Matched sitemap item '{}' does not have a (resolvable) component configuration (for example because " + "the request might be a rest request). Return if the sitemap item is cacheable.", hstSiteMapItem.getId()); if (!resolvedSitemapItem.getHstComponentConfiguration().isCompositeCacheable()) { log.debug("'{}' is not cacheable because hst component '{}' is not cacheable.", context .getServletRequest(), resolvedSitemapItem.getHstComponentConfiguration() .getId()); return false; } else if (!resolvedSitemapItem.getHstComponentConfiguration().isCompositeCacheable()) { log.debug("'{}' is not cacheable because hst component '{}' is not cacheable.", context .getServletRequest(), resolvedSitemapItem.getHstComponentConfiguration().getId()); return false;
HstComponentConfiguration rootComponentConfig = resolvedSiteMapItem.getHstComponentConfiguration(); if (hcc != resolvedSiteMapItem.getHstComponentConfiguration()) { do { contextNamespaceBuilder.insert(0, hcc.getReferenceName()); hcc = hcc.getParent(); if (hcc == resolvedSiteMapItem.getHstComponentConfiguration()) { break;
protected String resolveEmbeddedDispatchURL(PortletRequest request, PortletResponse response) { HstPortalContextProvider pcp = getPortalContextProvider(request); HstPortalRequestContext prc = pcp != null ? pcp.getPortalRequestContext(request) : null; ResolvedSiteMapItem rsmi = prc != null ? prc.getResolvedSiteMapItem() : null; HstComponentConfiguration hcc = rsmi != null ? rsmi.getHstComponentConfiguration() : null; if (hcc != null) { HstMutablePortletRequestContext hrc = createHstRequestContext(request, response); hrc.setTargetComponentPath(request.getPreferences().getValue(HST_COMPONENT_PATH, defaultHstComponentPath)); hrc.setEmbeddingContextPath(prc.getEmbeddingContextPath()); hrc.setResolvedEmbeddingSiteMount(prc.getResolvedEmbeddingSiteMount()); hrc.setResolvedSiteMount(rsmi.getResolvedSiteMount()); hrc.setResolvedSiteMapItem(rsmi); return new StringBuilder(rsmi.getResolvedSiteMount().getResolvedMountPath()).append("/").append(rsmi.getPathInfo()).toString(); } return null; } }
HstComponentConfiguration rootComponentConfig = resolvedSiteMapItem.getHstComponentConfiguration();