Got it, thank you Vyom, and I added some javadoc to LookupFactoryBase (per 
comments from another thread) in new webrev as below

http://cr.openjdk.java.net/~xyin/8208483/webrev.02/

Thanks & Regards,
Chris

> On 6 Aug 2018, at 8:38 PM, vyom tewari <vyom.tew...@oracle.com> wrote:
> 
> 
> 
> On Monday 06 August 2018 03:02 PM, Chris Yin wrote:
>> Hi, Vyom
>> 
>> Many thanks for your review and comments, inline and updated webrev as 
>> below, thanks
>> 
>> http://cr.openjdk.java.net/~xyin/8208483/webrev.01/
>> 
>>> On 6 Aug 2018, at 4:12 PM, vyom tewari <vyom.tew...@oracle.com> wrote:
>>> 
>>> Hi Chris,
>>> 
>>> 1-> DirAFactory.java, "getIbjectInstance" returns "null"  if it fails to 
>>> construct object. I will suggest you to throw  some "RuntimeException" 
>>> instead returning null. If you return null then caller of 
>>> "getObjectInstance" had to check for null and it will end in lots of 
>>> boilerplate code.
>> ‘getObjectInstance’ methods are override from DirObjectFactory and 
>> ObjectFactory, per my understanding on javadoc, return null should indicate 
>> object cannot be created and allow other factories can be tried, feel free 
>> to let me know if I misunderstand something on the api doc, thanks
>> 
>> Paste a few javadoc here against ‘getObjectInstance’ method as below
>> 
>> * @return The object created; null if an object cannot be created.
>> * @exception Exception If this object factory encountered an exception
>> * while attempting to create an object, and no other object factories are
>> * to be tried.
> Yes you are right, we have to live with null.
> 
> Vyom
>>> 2-> DirTxtFactory.java same as "DirFactory.java”.
>> Same as above
>> 
>>> 3-> In LookupWithAnyAttrProp/LookupWithAttrProp java create a constant for 
>>> "1.2.4.1" and put one liner comment if possible. This is will help future 
>>> maintainer to understand why we are comparing with this value.
>> Sure, created constant for “1.2.4.1” and put comment to explain that it’s 
>> pre defined attribute value of ‘A’, thanks
>> 
>>> One generic comment, in most of the places i can see, you declared 
>>> functions to throw generic exception "Exception",  please change it to 
>>> specific  exception or list of specific exceptions if possible.
>> Fixed, those generic exception are generated automatically through override 
>> method, I removed those unused throws Exception from xxxFactory.
>> 
>> Thanks & Regards,
>> Chris
>> 
>>> Thanks,
>>> 
>>> Vyom
>>> 
>>> 
>>> On Monday 30 July 2018 02:08 PM, Chris Yin wrote:
>>>> Please review the changes to add 5 JNDI tests to 
>>>> com/sun/jndi/dns/FactoryTests/ in OpenJDK, thanks
>>>> 
>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8208483 
>>>> <https://bugs.openjdk.java.net/browse/JDK-8208483>
>>>> webrev: http://cr.openjdk.java.net/~xyin/8208483/webrev.00/ 
>>>> <http://cr.openjdk.java.net/~xyin/8208483/webrev.00/>
>>>> 
>>>> Regards,
>>>> Chris

Reply via email to