public HstLink create(Node node, HstRequestContext requestContext, String mountAlias, String type) { Mount targetMount = requestContext.getMount(mountAlias, type); if(targetMount == null) { String[] messages = {mountAlias , requestContext.getVirtualHost().getHostGroupName(), type}; log.info("Cannot create a link for mountAlias '{}' as it cannot be found in the host group '{}' for type '{}'", messages); return null; } log.debug("Target Mount found for mountAlias '{}'. Create link for target Mount", mountAlias); return create(node, targetMount); }
public HstLink create(Node node, HstRequestContext requestContext, String mountAlias) { Mount targetMount = requestContext.getMount(mountAlias); if(targetMount == null) { Mount currentMount = requestContext.getResolvedMount().getMount(); StringBuffer types = new StringBuffer(); for(String type: currentMount.getTypes()) { if(types.length() > 0) { types.append(","); } types.append(type); } String[] messages = {mountAlias , currentMount.getVirtualHost().getHostGroupName(), types.toString()}; log.info("Cannot create a link for mountAlias '{}' as it cannot be found in the host group '{}' and one of the types '{}'", messages); return null; } log.debug("Target Mount found for mountAlias '{}'. Create link for target Mount", mountAlias); return create(node, targetMount); }
Mount siteMount = requestContext.getMount(ContainerConstants.MOUNT_ALIAS_SITE);
if(mountAliasOrTypeSet) { if (mountAlias != null && mountType != null) { mount = reqContext.getMount(mountAlias, mountType); } else if (mountAlias != null && mountType == null) { mount = reqContext.getMount(mountAlias); } else if (mountAlias == null && mountType != null) { mount = reqContext.getMount(reqContext.getResolvedMount().getMount().getAlias(), mountType);
targetMount = hstRequestContext.getMount(hstSiteMenuItemConfiguration.getMountAlias()); if(targetMount == null) { log.warn("Cannot create links for sitemenu item '"+name+"' of menu '"+hstSiteMenu.getName()+"' because could not lookup mount with alias '{}' for current mount '{}'", hstSiteMenuItemConfiguration.getMountAlias(), hstRequestContext.getResolvedMount().getMount());