Here you can find the source of pathsMatch(URL realm, URL returnTo)
Parameter | Description |
---|---|
realm | realm URL to compare |
returnTo | return-to URL to compare |
protected static boolean pathsMatch(URL realm, URL returnTo)
//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); } }