Christopher Hegarty -Sun Microsystems Ireland wrote:
Max (Weijun) Wang wrote:
HttpURLConnection.java:
I think "if (authScheme.equals(BASIC))" can be written as
"authScheme == BASIC", and possibly you can use switch/case in
several places
Thanks Max, these changes certainly make the code more readable.
Updated webrev can be found at:
http://cr.openjdk.java.net/~chegar/6882594/webrev.1/webrev/
This looks much better.
In HttpURLConnection there are a few places where there are have
expressions like
!(proxyAuthenitcation.getAuthScheme() == NTLM)
I assume this would be neater as:
(proxAuthenitcation.getAuthScheme() != NTLM)
Are tryTransparentNTLMServer/Proxy needed? I'm not too familiar with the
NTLM code but it looks like they are always initialized to
NTLMAuthentication.supportsTransparentAuth which makes me wonder why the
code can't just be:
if (NTLMAuthentication.supportsTransparentAuth()) { ... }
For the logging is it necessary to check the logger level? (just
wondering if HttpCapture can be called directly).
In NTLMAuthenticationProxy should you be using the 3-arg Class.forName?
Also, if the constructors aren't present then I would think it is a
fatal error.
Otherwise looks okay to me.
-Alan.