in impl/src/main/java/org/apache/peeco/impl/PeecoUtils.java [95:128]
public static boolean isMatching(Matching matching, String configuredUrl, String incomingUrl)
{
//cut off query parameters
if (incomingUrl.contains("?"))
{
incomingUrl = incomingUrl.substring(0, incomingUrl.indexOf("?"));
}
if (matching == Matching.EXACT)
{
if (configuredUrl.equals(incomingUrl))
{
return true;
}
}
else if (matching == Matching.WILDCARD)
{
if (configuredUrl.startsWith("*"))
{
if (incomingUrl.endsWith(configuredUrl.substring(1)))
{
return true;
}
}
else if (configuredUrl.endsWith("*"))
{
if (incomingUrl.startsWith(configuredUrl.substring(0, configuredUrl.length() - 1)))
{
return true;
}
}
}
return false;
}