felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Karl Pauls <karlpa...@gmail.com>
Subject Re: URLStreamHandlerProxy.setURL may not set query component correctly
Date Mon, 01 Mar 2010 13:07:05 GMT
On Mon, Mar 1, 2010 at 12:56 PM, Sahoo <Sahoo@sun.com> wrote:
> Hi,
>
> org.apache.felix.framework.URLStreamHandlerProxy has following methods:
>
>   public void setURL(
>       URL url, String protocol, String host, int port, String authority,
>       String userInfo, String path, String query, String ref)
>   {
>       super.setURL(url, protocol, host, port, authority, userInfo, path,
> query, ref);
>   }
>
>   public void setURL(
>       URL url, String protocol, String host, int port, String file, String
> ref)
>   {
>       super.setURL(url, protocol, host, port, null, null, file, null, ref);
>   }
>
>
> There appears to be a *bug* in the latter method. It passes "file" as
> "path." Should file not be brone into path and query components which would
> have automatically happened if
> super.setURL(url, protocol, host, port, file, ref) been called? Any
> comments? I have not done any testing, just concluding based on code
> inspection.

I agree, looks like a bug. It is not as bad as the path can be the
file as well but if you would call getQuery() on the resulting url it
will return null i think (even if you had a query). Could you create a
jira for this?

Thanks and regards,

Karl

> Thanks,
> Sahoo
>



-- 
Karl Pauls
karlpauls@gmail.com

Mime
View raw message