Need review for 6873621: (file) FileStore.supportsFileAttributeView(Class<FileAttributeView> type) returns wrong result

Mark Thornton mthornton at optrak.co.uk
Fri Sep 4 06:49:23 PDT 2009


Andrew John Hughes wrote:
> 2009/9/4 Alan Bateman <Alan.Bateman at sun.com>:
>   
>> I need a reviewer for this one - it's very simple.
>> FileStore.supportsFileAttributeView(Class<? extends FileAttributeView>)
>> should return true if the file store supports the given file attribute view.
>> The method needs to be overridden in the Solaris and Linux implementations
>> so that it returns the right answer for the more specialized views. Also,
>> the Windows implementation is missing one case. The webrev is here:
>>   http://cr.openjdk.java.net/~alanb/6873621/webrev.00/
>>
>> Thanks,
>> Alan.
>>
>>     
>
> Looks good to me.  I like the idea of making this safer by checking
> against a type rather than an arbitrary String.  This also makes these
> classes match UnixFileStore which already does this for the
> PosixFileAttributeView.
>
> As an aside, I noticed that Solaris is the only implementation to use
> AclFileAttributeView.  Don't both Linux and Windows have some form of
> ACL support?  Something to fix long term I guess.
>   
AclFileAttributeView *is* in the Windows implementation:

 158         if (type == AclFileAttributeView.class || type == FileOwnerAttributeView.class)
 159             return ((volInfo.flags() & FILE_PERSISTENT_ACLS) != 0);

Looks good to me too, although I can only really comment on the Windows case.

Regards,
Mark Thornton



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20090904/ab581c61/attachment.html 


More information about the nio-dev mailing list