RFR: 8169068: Add a new method: java.net.Authenticator.getDefault()
Daniel Fuchs
daniel.fuchs at oracle.com
Thu Nov 3 17:54:56 UTC 2016
Hi Chris,
Thanks a lot for the feedback.
Here is a new webrev incorporating your comments:
http://cr.openjdk.java.net/~dfuchs/webrev_8169068/webrev.01
-- daniel
On 03/11/16 14:40, Chris Hegarty wrote:
> Daniel,
>
> On 03/11/16 10:20, Daniel Fuchs wrote:
>> Hi,
>>
>> Please find below a patch for:
>>
>> RFR: 8169068: Add a new method: java.net.Authenticator.getDefault()
>> https://bugs.openjdk.java.net/browse/JDK-8169068
>>
>> The method implementation itself is trivial.
>> The API documentation is derived from that of Authenticator::setDefault
>>
>> The method checks for the existing
>> NetPermission("requestPasswordAuthentication")
>> rather than introducing a new "getDefaultAuthenticator" permission,
>> because getting the authenticator actually grants you the possibilty
>> to request passwords - so it's better that the permission check
>> makes it explicit.
>>
>> http://cr.openjdk.java.net/~dfuchs/webrev_8169068/webrev.00/
>
> I am happy to see this being proposed. Just a few minor comments:
>
> 1) "Get the ... " -> "GetS the ..." (personal preference)
>
> 2) The wording with respect to the permission check is little odd,
> but it is consistent with elsewhere in this class, so that's
> fine.
>
> 3) trailing ';' on L34 of the test ;-)
>
> 4) 'count' seems to be unused in the test. If you need it maybe make
> it volatile rather than locking on the instance in getCount().
>
> 5) It might be a little less obscure to just print the value of the
> defaultAuth rather then using a reachability fence?
>
> -Chris.
More information about the net-dev
mailing list