private static HstSiteMapItem getHstSiteMapItem(final String siteMapItemRefIdOrPath, final PageComposerContextService service) { if (StringUtils.isEmpty(siteMapItemRefIdOrPath)) { return null; } final HstSite site = service.getEditingPreviewSite(); final HstSiteMap siteMap = site.getSiteMap(); HstSiteMapItem item = siteMap.getSiteMapItem(siteMapItemRefIdOrPath); if (item == null) { item = siteMap.getSiteMapItemById(siteMapItemRefIdOrPath); } if (item == null){ item = siteMap.getSiteMapItemByRefId(siteMapItemRefIdOrPath); } return item; }
HstSiteMapItem siteMapItem = siteMap.getSiteMapItem(elements[0]); for (int i = 1; i < elements.length ; i++ ) { if (siteMapItem == null) {
HstSiteMapItem hstSiteMapItem = hstSite.getSiteMap().getSiteMapItem(elements[0]); params.clear(); hstSiteMapItem = hstSite.getSiteMap().getSiteMapItem(WILDCARD); if(hstSiteMapItem != null) { params.put(String.valueOf(params.size()+1), elements[0]); params.clear(); HstSiteMapItem hstSiteMapItemAny = hstSite.getSiteMap().getSiteMapItem(ANY); if(hstSiteMapItemAny == null) { log.warn("Did not find a matching sitemap item for path '{}', SiteMount '{}' and Host '"+resolvedSiteMount.getResolvedVirtualHost().getResolvedHostName()+"'" +
HstSiteMapItem hstSiteMapItem = siteMap.getSiteMapItem(elements[0]); params.clear(); hstSiteMapItem = siteMap.getSiteMapItem(WILDCARD); if(hstSiteMapItem != null && !hstSiteMapItem.isMarkedDeleted()) { params.put(String.valueOf(params.size()+1), elements[0]); params.clear(); HstSiteMapItem hstSiteMapItemAny = siteMap.getSiteMapItem(ANY); if(hstSiteMapItemAny == null || hstSiteMapItemAny.isMarkedDeleted()) { log.info("Did not find a matching sitemap item for path '{}', Mount '{}' and Host '"+resolvedMount.getMount().getVirtualHost().getHostName()+"'" +