public static boolean isMatching()

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;
    }