public static AbstractTreePickerRepresentation representExpandedParentTree(final PageComposerContextService pageComposerContextService, final HstSiteMapItem expandToItem) { List<HstSiteMapItem> expansionList = new ArrayList<>(); expansionList.add(expandToItem); HstSiteMapItem parent = expandToItem.getParentItem(); while(parent != null) { expansionList.add(0, parent); parent = parent.getParentItem(); } return new SiteMapTreePickerRepresentation().represent(pageComposerContextService, expandToItem.getHstSiteMap(), expansionList); }
/** * Create a HstLinkResolver instance with the current context <code>resolvedSiteMapItem</code>. The {@link HstSite} is taken from this context * @param node * @param resolvedSiteMapItem */ HstLinkResolver(Node node, ResolvedSiteMapItem resolvedSiteMapItem){ this.node = node; this.resolvedSiteMapItem = resolvedSiteMapItem; HstSiteMap hstSiteMap = resolvedSiteMapItem.getHstSiteMapItem().getHstSiteMap(); hstSite = (HstSiteService)hstSiteMap.getSite(); }
public HstSite getHstSite(HstRequest request){ return request.getRequestContext().getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap().getSite(); }
/** * Get the HST Site object from request. */ protected HstSite getHstSite(final HstRequest request){ return request.getRequestContext().getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap().getSite(); }
public HstSiteMenusImpl(HstRequestContext hstRequestContext) { // find currently selected hstSiteMenuItemConfiguration's HstSiteMapItem selectedSiteMapItem = hstRequestContext.getResolvedSiteMapItem().getHstSiteMapItem(); HstSiteMenusConfiguration siteMenusConfiguration = selectedSiteMapItem.getHstSiteMap().getSite().getSiteMenusConfiguration(); if(siteMenusConfiguration != null) { for(HstSiteMenuConfiguration siteMenuConfiguration : siteMenusConfiguration.getSiteMenuConfigurations().values()) { HstSiteMenuImpl siteMenu = new HstSiteMenuImpl(this, siteMenuConfiguration, hstRequestContext); siteMenus.put(siteMenu.getName(), siteMenu); } } }
public HstLink create(HstSiteMapItem toHstSiteMapItem) { return postProcess(new HstLinkImpl(getPath(toHstSiteMapItem), toHstSiteMapItem.getHstSiteMap().getSite())); }
public HstSite getHstSite(HstRequest request){ return request.getRequestContext().getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap().getSite(); }
HstRequestContext requestContext = request.getRequestContext(); HstLinkCreator linkCreator = requestContext.getHstLinkCreator(); HstSiteMap siteMap = requestContext.getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap();
public HstSiteMenusImpl(HstRequestContext hstRequestContext) { if (hstRequestContext.getResolvedSiteMapItem() == null) { log.info("'{}' does not resolve to a siteMap item hence no siteMenus can be provided", hstRequestContext.getServletRequest()); return; } // find currently selected hstSiteMenuItemConfiguration's HstSiteMapItem selectedSiteMapItem = hstRequestContext.getResolvedSiteMapItem().getHstSiteMapItem(); HstSiteMenusConfiguration siteMenusConfiguration = selectedSiteMapItem.getHstSiteMap().getSite().getSiteMenusConfiguration(); if(siteMenusConfiguration != null) { for(HstSiteMenuConfiguration siteMenuConfiguration : siteMenusConfiguration.getSiteMenuConfigurations().values()) { HstSiteMenuImpl siteMenu = new HstSiteMenuImpl(this, siteMenuConfiguration, hstRequestContext); siteMenus.put(siteMenu.getName(), siteMenu); } } }
private void resolveComponentConfiguration() { // check whether there is a more specific mapping String componentConfigurationId = resolveMappedConponentConfigurationId(); HstSite hstSite = hstSiteMapItem.getHstSiteMap().getSite(); if (componentConfigurationId == null && hstSiteMapItem.getComponentConfigurationId() == null) { log.debug("The ResolvedSiteMapItemImpl does not have a component configuration id because the sitemap item '{}' does not have one", hstSiteMapItem.getId()); } else { if (componentConfigurationId == null) { log.debug("No mapped component configuration id, getting the default componentconfiguration id"); componentConfigurationId = hstSiteMapItem.getComponentConfigurationId(); } if (componentConfigurationId != null) { final String resolvedComponentConfigurationId = (String)pp.resolveProperty("componentConfigurationId", componentConfigurationId); hstComponentConfiguration = hstSite.getComponentsConfiguration().getComponentConfiguration(resolvedComponentConfigurationId); if (hstComponentConfiguration == null) { log.warn("ResolvedSiteMapItemImpl cannot be created correctly, because the component configuration id {} cannot be found.", componentConfigurationId); } } } isComponentResolved = true; }
this.resolvedSiteMount = resolvedSiteMount; HstSite hstSite = hstSiteMapItem.getHstSiteMap().getSite(); if (hstSiteMapItem.getComponentConfigurationId() == null && hstSiteMapItem.getPortletComponentConfigurationId() == null) { log.debug("The ResolvedSiteMapItemImpl does not have a component configuration id because the sitemap item '{}' does not have one", hstSiteMapItem.getId());
if (cc == null) { log.warn("'{}' for site '{}' contains unresolvable hst:componentconfigurationid '{}'.", siteMapItem, siteMapItem.getHstSiteMap().getSite().getName(), siteMapItem.getComponentConfigurationId()); } else {
final HstSiteMapItem hstSiteMapItem = resolvedSiteMapItem.getHstSiteMapItem(); pageMetaData.put(ChannelManagerConstants.HST_SITEMAPITEM_ID, ((CanonicalInfo) hstSiteMapItem).getCanonicalIdentifier()); final HstSiteMap siteMap = hstSiteMapItem.getHstSiteMap(); if (siteMap instanceof CanonicalInfo) { final CanonicalInfo canonicalInfo = (CanonicalInfo) siteMap;
return reqContext.getHstLinkCreator().create(path, reqContext.getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap().getSite()); } else {
HstSite site = reqContext.getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap().getSite(); VirtualHost virtualHost = reqContext.getVirtualHost(); boolean containerResource = (virtualHost != null && virtualHost.getVirtualHosts().isExcluded(this.path));
log.warn("preferItemId attr is added, but also 'preferItemByPath' or 'siteMapItem'. This is double. Skipping preferItemId attr"); } else { siteMapItem = hstRequest.getRequestContext().getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap().getSiteMapItemById(preferItemId); if(siteMapItem == null) { log.warn("Cannot find sitemap item with id '{}' for site '{}'", preferItemId, resolvedSiteMount.getSiteMount().getName());
log.warn("preferItemId attr is added, but also 'preferItemByPath' or 'siteMapItem'. This is double. Skipping preferItemId attr"); } else { siteMapItem = requestContext.getResolvedSiteMapItem().getHstSiteMapItem().getHstSiteMap().getSiteMapItemByRefId(preferItemId); if(siteMapItem == null) { log.warn("Cannot find sitemap item with id '{}' for site '{}'", preferItemId, resolvedMount.getMount().getName());
return; final HstSiteMap siteMap = resolvedSiteMapItem.getHstSiteMapItem().getHstSiteMap(); final HstSiteMapItem pagenotfound = siteMap.getSiteMapItemByRefId(PAGE_NOT_FOUND); if (pagenotfound != null) {