private HstSiteMapItem match(String value, List<HstSiteMapItemService> patternSiteMapItems, List<HstSiteMapItem> excludeList) { for(HstSiteMapItemService item : patternSiteMapItems){ // if in exclude list, go to next if(excludeList.contains(item)) { continue; } if(patternMatch(value, item.getPrefix(), item.getPostfix())) { return item; } } return null; }
private HstSiteMapItem match(String value, List<HstSiteMapItemService> patternSiteMapItems, List<HstSiteMapItem> excludeList) { for(HstSiteMapItemService item : patternSiteMapItems){ // if in exclude list, go to next if(excludeList.contains(item)) { continue; } if(patternMatch(value, item.getPrefix(), item.getPostfix())) { return item; } } return null; }
if(service.containsWildCard() && service.patternMatch(elements[0], service.getPrefix(), service.getPostfix())) { String parameter = getStrippedParameter((HstSiteMapItemService)service, elements[0]); params.put(String.valueOf(params.size()+1), parameter); 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.containsWildCard() && service.patternMatch(elements[0], service.getPrefix(), service.getPostfix())) { String parameter = getStrippedParameter(service, elements[0]); 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);