Java Path to URL pathsMatch(URL realm, URL returnTo)

Here you can find the source of pathsMatch(URL realm, URL returnTo)

Description

Check if the path of the return-to URL matches, or is a sub-directory of, the realm's path.

License

Apache License

Parameter

Parameter Description
realm realm URL to compare
returnTo return-to URL to compare

Return

true if the paths of the two URLs match

Declaration

protected static boolean pathsMatch(URL realm, URL returnTo) 

Method Source Code

//package com.java2s;
/*/*from  w  ww.ja  v  a2  s .c om*/
 * Copyright 2009 University Corporation for Advanced Internet Development, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.net.URL;

public class Main {
    /**
     * Check if the path of the return-to URL matches, or is a sub-directory of, the realm's path.
     * 
     * @param realm realm URL to compare
     * @param returnTo return-to URL to compare
     * @return true if the paths of the two URLs match
     */
    protected static boolean pathsMatch(URL realm, URL returnTo) {
        String realmPath = realm.getPath();
        if (!realmPath.endsWith("/")) {
            realmPath += "/";
        }

        String returnToPath = returnTo.getPath();
        if (!returnToPath.endsWith("/")) {
            returnToPath += "/";
        }

        return returnToPath.startsWith(realmPath);
    }
}

Related

  1. getUrlsFromClassPath(String path)
  2. getWebDocInfoStr(String urlPath)
  3. getWorkspaceURL(String subpath)
  4. pathAsUrlString(String path)
  5. pathFromURL(final URL url)
  6. pathsToURLs(ClassLoader classLoader, String... paths)
  7. pathToUrl(String path)
  8. pathToURL(String path)
  9. pathToURLs(String path)