private String getStrippedParameter(HstSiteMapItemService s, String parameter) { String removePrefix = s.getPrefix(); String removePostfix = s.getPostfix(); if(removePrefix != null && parameter.startsWith(removePrefix)) { parameter = parameter.substring(removePrefix.length()); } if(removePostfix != null && parameter.endsWith(removePostfix)) { parameter = parameter.substring(0, (parameter.length() - removePostfix.length())); } return parameter; }
private String getStrippedParameter(HstSiteMapItemService s, String parameter) { String removePrefix = ((HstSiteMapItemService)s).getPrefix(); String removePostfix = ((HstSiteMapItemService)s).getPostfix(); if(removePrefix != null && parameter.startsWith(removePrefix)) { parameter = parameter.substring(removePrefix.length()); } if(removePostfix != null && parameter.endsWith(removePostfix)) { parameter = parameter.substring(0, (parameter.length() - removePostfix.length())); } return parameter; }
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 (s.getPostfix().indexOf(".") > -1) { final String post = s.getPostfix().substring(0, s.getPostfix().indexOf(".")); if (!"".equals(post)) { paramVal += post; paramVal += s.getPostfix(); if (s.getPostfix().indexOf(".") > -1) { String post = s.getPostfix().substring(0, s.getPostfix().indexOf(".")); if (!"".equals(post)) { paramVal += post; paramVal += s.getPostfix();
if(s.getPostfix().indexOf(".") > -1) { String post = s.getPostfix().substring(0,s.getPostfix().indexOf(".")); if(!"".equals(post)) { paramVal += post; paramVal += s.getPostfix(); if(s.getPostfix().indexOf(".") > -1) { String post = s.getPostfix().substring(0,s.getPostfix().indexOf(".")); if(!"".equals(post)) { paramVal += post; paramVal += s.getPostfix();
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);