On 21 Jun 2016, at 11:21, Chris Hegarty <chris.hega...@oracle.com> wrote:
> 
> The code changes look fine, but the bigger question is whether we 
> want to support actions without any ‘method’ being specified,  like
> “:X-Bar”? Should the constructor throw IAE, or is that even possible
> now, it would require a spec clarification ( would that invalidate existing
> code already doing this ) ?

Seems like a corner case and not worth trying to contort the spec to
cover it. Such a permission is effectively useless anyway.

I’ll sponsor this change for you.

-Chris.

> 
> -Chris.
> 
>> On 21 Jun 2016, at 11:16, Vyom Tewari <vyom.tew...@oracle.com> wrote:
>> 
>> Hi Pavel,
>> 
>> Please find the latest 
>> webrev(http://cr.openjdk.java.net/~vtewari/8071660/webrev0.4/index.html 
>> <http://cr.openjdk.java.net/%7Evtewari/8071660/webrev0.4/index.html>). I had 
>> incorporated the review comments.
>> 
>> Thanks,
>> Vyom
>> 
>> 
>> On Monday 20 June 2016 07:27 PM, Pavel Rappo wrote:
>>> Vyom, please consider the following changes:
>>> 
>>> 1. Append 8071660 to the lists of tests here:
>>> 
>>>     * @bug 8010464 8027570 8027687 8029354 8071660
>>>                                               ^
>>> 2. Reformat the code the way it's in the rest of the file:
>>> 
>>> from:
>>> 
>>> 266         URLPermission that = (URLPermission)p;
>>> 267
>>> 268         if(this.methods.isEmpty() && !that.methods.isEmpty())
>>> 269             return false;
>>> 270
>>> 271         if (!this.methods.isEmpty() && !this.methods.get(0).equals("*") 
>>> &&
>>> 272                 Collections.indexOfSubList(this.methods, that.methods) 
>>> == -1) {
>>> 273             return false;
>>> 274         }
>>> 
>>> to:
>>> 
>>> 266         URLPermission that = (URLPermission)p;
>>> 267
>>> 268         if (this.methods.isEmpty() && !that.methods.isEmpty()) {
>>> 269             return false;
>>> 270         }
>>> 271
>>> 272         if (!this.methods.isEmpty() &&
>>> 273             !this.methods.get(0).equals("*") &&
>>> 274             Collections.indexOfSubList(this.methods,
>>> 275                                        that.methods) == -1) {
>>> 276             return false;
>>> 277         }
>>> 
>>> Other than these minor things, looks good.
>>> 
>>> Thanks,
>>> -Pavel
>>> 
>>>> On 20 Jun 2016, at 12:36, Daniel Fuchs <daniel.fu...@oracle.com> wrote:
>>>> 
>>>> On 17/06/16 15:09, Vyom Tewari wrote:
>>>>> Hi,
>>>>> 
>>>>> Please find the latest
>>>>> webrev(http://cr.openjdk.java.net/~vtewari/8071660/webrev0.3/index.html
>>>>> <http://cr.openjdk.java.net/%7Evtewari/8071660/webrev0.3/index.html>). I
>>>>> fixed the typo along with spaces issue.
>>>> Looks good!
>>>> 
>>>> -- daniel
>>>> 
>>>>> Thanks,
>>>>> Vyom
>>>>> 
>>>>> 
>>>>> On Friday 17 June 2016 06:34 PM, Roger Riggs wrote:
>>>>>> Hi Vyom,
>>>>>> 
>>>>>> URLPermissionTest.java:
>>>>>> 
>>>>>> line 125:  it looks odd to assign the same variable twice with the
>>>>>> same value.
>>>>>>  Perhaps it should have been assigning this.url2 = url2.
>>>>>> 
>>>>>> line 330-332: please add a space after "," in argument lists.
>>>>>> 
>>>>>> Roger
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 6/17/2016 8:42 AM, Daniel Fuchs wrote:
>>>>>>> On 17/06/16 13:25, Vyom Tewari wrote:
>>>>>>>> Hi Daniel,
>>>>>>>> 
>>>>>>>> thanks for review please find the latest
>>>>>>>> webrev(http://cr.openjdk.java.net/~vtewari/8071660/webrev0.2/index.html
>>>>>>>> <http://cr.openjdk.java.net/%7Evtewari/8071660/webrev0.2/index.html>) .
>>>>>>>> I added some more tests where base url is different.
>>>>>>> Thanks Vyom,
>>>>>>> Looks good to me.
>>>>>>> 
>>>>>>> See if you can get someone more experienced in the area
>>>>>>> to give a thumb up too :-)
>>>>>>> 
>>>>>>> best regards,
>>>>>>> 
>>>>>>> -- daniel
>>>>>>> 
>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> Vyom
>>>>>>>> 
>>>>>>>> On Friday 17 June 2016 04:57 PM, Daniel Fuchs wrote:
>>>>>>>>> On 17/06/16 09:21, Vyom Tewari wrote:
>>>>>>>>>> Hi All,
>>>>>>>>>> 
>>>>>>>>>> Please find the new
>>>>>>>>>> webrev(http://cr.openjdk.java.net/~vtewari/8071660/webrev0.1/index.html
>>>>>>>>>> 
>>>>>>>>>> <http://cr.openjdk.java.net/%7Evtewari/8071660/webrev0.1/index.html>).
>>>>>>>>>> 
>>>>>>>>>> I  addressed the review comments given by Daniel.
>>>>>>>>> Hi Vyom,
>>>>>>>>> 
>>>>>>>>> Looks good to me - but I'm a bit concerned that the previous
>>>>>>>>> mistake was not caught that by any test.
>>>>>>>>> Could you add a test that fails with you previous fix
>>>>>>>>> but passes with the new one?
>>>>>>>>> 
>>>>>>>>> best regards,
>>>>>>>>> 
>>>>>>>>> -- daniel
>>>>>>>>> 
>>>>>>>>>> Thanks,
>>>>>>>>>> Vyom
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On Sunday 12 June 2016 02:04 PM, Daniel Fuchs wrote:
>>>>>>>>>>> Hi Vyom,
>>>>>>>>>>> 
>>>>>>>>>>> This looks strange to me:
>>>>>>>>>>> 
>>>>>>>>>>> 268         if(!this.methods.isEmpty() && that.methods.isEmpty())
>>>>>>>>>>> 269             return true;
>>>>>>>>>>> 270         if(this.methods.isEmpty() && !that.methods.isEmpty())
>>>>>>>>>>> 271             return false;
>>>>>>>>>>> 272         if(this.methods.isEmpty() && that.methods.isEmpty())
>>>>>>>>>>> 273             return true;
>>>>>>>>>>> 
>>>>>>>>>>> Namely, lines 269 & 273 will return true before the URL part
>>>>>>>>>>> of the permission has been checked.
>>>>>>>>>>> Is that really the expected behavior?
>>>>>>>>>>> 
>>>>>>>>>>> best regards,
>>>>>>>>>>> 
>>>>>>>>>>> -- daniel
>>>>>>>>>>> 
>>>>>>>>>>> On 11/06/16 05:50, vyom wrote:
>>>>>>>>>>>> Hi All,
>>>>>>>>>>>> 
>>>>>>>>>>>> Please review the below fix.
>>>>>>>>>>>> 
>>>>>>>>>>>> Bug       :         JDK-8071660 URLPermission not handling empty
>>>>>>>>>>>> method
>>>>>>>>>>>> lists correctly
>>>>>>>>>>>> Webrev :
>>>>>>>>>>>> http://cr.openjdk.java.net/~vtewari/8071660/webrev0.0/index.html
>>>>>>>>>>>> <http://cr.openjdk.java.net/%7Evtewari/8071660/webrev0.0/index.html>
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Vyom
>> 
> 

Reply via email to