RFR: 8251496: Fix doclint warnings in jdk.net.httpserver
    Daniel Fuchs 
    dfuchs at openjdk.java.net
       
    Tue Sep  8 16:52:16 UTC 2020
    
    
  
On Tue, 8 Sep 2020 16:22:15 GMT, Patrick Concannon <pconcannon at openjdk.org> wrote:
> Hi,
> 
> Could someone please review my doc-only fix for JDK-8251496 - ‘Fix doclint warnings in jdk.net.httpserver’ ?
> 
> This fix addresses the warnings generated by `javadoc -Xdoclint` due to missing/incomplete API documentation for
> several classes within `jdk.net.httpserver`.
> CSR: https://bugs.openjdk.java.net/browse/JDK-8252585
> 
> Kind regards,
> Patrick
Thanks for taking this on Patrick. This mostly looks good to me, with the comments below. Thanks for adding the new
tests to cover the added assertion. That's a nice touch 
best regards,
-- daniel
src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java line 93:
> 91:
> 92:         /**
> 93:          * Creates a {@code Success} instance with given Principal.
For consistency with line 103 below maybe Principal should be quoted `{@code Principal}` here and at line 95 too
src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java line 69:
> 67:
> 68:     /**
> 69:      * Creates a HttpExchange.
I'd suggest to keep consistent... You have been using `* Constructor for subclasses to call` at other places. Maybe you
should use that sentence here too.
src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java line 45:
> 43:
> 44:     /**
> 45:      * Creates a HttpContext.
I'd suggest to keep consistent... You have been using * Constructor for subclasses to call at other places. Maybe you
should use that sentence here too.
src/jdk.httpserver/share/classes/com/sun/net/httpserver/Filter.java line 45:
> 43:
> 44:     /**
> 45:      * Creates a Filter.
I'd suggest to keep consistent... You have been using * Constructor for subclasses to call at other places. Maybe you
should use that sentence here too.
src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsParameters.java line 30:
> 28: import java.net.InetSocketAddress;
> 29:
> 30: //BEGIN_TIGER_EXCLUDE
I don't have the context here - but if we're removing this import then I guess we should be removing the `// BEGIN` and
`// END` comments too?
src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsParameters.java line 61:
> 59:
> 60:     /**
> 61:      * Creates a HttpsParameters.
Same comment about consistency.
src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsParameters.java line 68:
> 66:      * Returns the HttpsConfigurator for this HttpsParameters.
> 67:      *
> 68:      * @returns HttpsConfigurator for this instance of HttpsParameters.
Probably would be worth saying if the result can be `null`. I guess it can. However I realize that this may be a more
general issue with the whole API, so maybe what you have is OK for now, and we should leave further tightening of the
spec to a followup.
-------------
Changes requested by dfuchs (Reviewer).
PR: https://git.openjdk.java.net/jdk/pull/81
    
    
More information about the net-dev
mailing list