HstSiteMapItemService matchedAncestorOrSelf = matchedHstSiteMapItem; while(matchedAncestorOrSelf != null) { if(matchedAncestorOrSelf.isWildCard() || matchedAncestorOrSelf.containsWildCard() || matchedAncestorOrSelf.isAny() || matchedAncestorOrSelf.containsAny()) { matchedAncestorOrSelfWildcardList.add(0,matchedAncestorOrSelf); HstSiteMapItemService currentAncestorOrSelf = (HstSiteMapItemService)resolvedSiteMapItem.getHstSiteMapItem(); while(currentAncestorOrSelf != null) { if(currentAncestorOrSelf.isWildCard() || currentAncestorOrSelf.containsWildCard() || currentAncestorOrSelf.isAny() || currentAncestorOrSelf.containsAny()) { currentCtxAncestorOrSeldWildcardList.add(0,currentAncestorOrSelf);
HstSiteMapItemService matchedAncestorOrSelf = (HstSiteMapItemService)matchedHstSiteMapItem; while(matchedAncestorOrSelf != null) { if(matchedAncestorOrSelf.isWildCard() || matchedAncestorOrSelf.containsWildCard() || matchedAncestorOrSelf.isAny() || matchedAncestorOrSelf.containsAny()) { matchedAncestorOrSelfWildcardList.add(0,matchedAncestorOrSelf); HstSiteMapItemService currentAncestorOrSelf = (HstSiteMapItemService)this.resolvedSiteMapItem.getHstSiteMapItem(); while(currentAncestorOrSelf != null) { if(currentAncestorOrSelf.isWildCard() || currentAncestorOrSelf.containsWildCard() || currentAncestorOrSelf.isAny() || currentAncestorOrSelf.containsAny()) { currentCtxAncestorOrSeldWildcardList.add(0,currentAncestorOrSelf);
} else if( s.containsAny() ) {
} else if (s.containsAny()) {
if(service.containsAny() && service.patternMatch(pathInfo, service.getPrefix(), service.getPostfix())) { String parameter = getStrippedParameter((HstSiteMapItemService)service, pathInfo); params.put(String.valueOf(params.size()+1), parameter);
if(service.containsAny() && service.patternMatch(pathInfo, service.getPrefix(), service.getPostfix())) { String parameter = getStrippedParameter(service, pathInfo); params.put(String.valueOf(params.size()+1), parameter);