static boolean urlMatch ( URL pattern , URL url ) { int relation ; if ( pattern == null ) return ( url == null ) ; if ( ! ( url . getHost ( ) . endsWith ( pattern . getHost ( ) ) ) ) return false ; // e.g. pattern=x.y.org url=y.org if ( ! ( url . getPath ( ) . startsWith ( pattern . getPath ( ) ) ) ) return false ; // e.g. pattern=y.org/a/b url=y.org/a if ( pattern . getPort ( ) > 0 && pattern . getPort ( ) != url . getPort ( ) ) return false ; // note: all other fields are ignored return true ; }
Match has different semantics than urlCompare