On Wed, 10 Aug 2022 14:03:59 GMT, Alan Bateman <[email protected]> wrote:
>> Sean Coffey has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> CSR review comments
>
> src/java.base/share/classes/java/security/Security.java line 52:
>
>> 50: * @implNote If the master security properties file is missing, the JDK
>> 51: * implementation will throw an {@code InternalError} when initializing
>> the
>> 52: * {@code Security} class.
>
> Is "master security properties file" the right term here? The only use of
> "master" in this class seems to be a deprecated method.
>
> I'm also not sure about the word "missing" as there can be many reasons why
> opening a file may fail, e.g. something changes the permissions or file owner
> so that it can't be opened for example.
>
> The implNote need not be specific on the exception that is thrown, it could
> say "will throw an unspecified exception ..."
The opening line of the java.security file denotes it as the "master security
properties file". I think it works well but open to suggestions. Maybe we can
re-use the terminology from previous paragraph.
Fair point about the "missing" and error clause -- perhaps:
```
@implNote If the file containing the default values of security properties
fails to load,
* the JDK implementation will throw an unspecified error when initializing the
* {@code Security} class.
-------------
PR: https://git.openjdk.org/jdk/pull/9747