On 21/01/2019 09:17, Langer, Christoph wrote:
:
OK, I can see the point that in a PosixFileAttributeView as it is, there's no 
place for optionality/null values. However, with this approach the benefits 
would be that Files::get/setPosixPermissions would work and that's why I think 
we should pursue this. The challenge will be to find reasonable defaults.
That is how extensions are suppose to work. I think Sherman has looked at exporting zipfs specific FileAttributeViews a couple of times. Yes, it doesn't mean compiling against a JDK-specific API but we have several JDK specific modules that export APIs.

:

I can imagine something like this:
Zipfs by default implements an own view that offers dynamic, not type safe access to 
"zip:permissions" and we'll document this. If a user of zipfs wants to see full 
PosixFileAttributeView support with default values, then we should allow for a creation 
attribute for the zipfs that can control this. Maybe we can even allow specifying default 
values for user, group and permissions via zipfs attributes.
The configuration parameters that you specify to newFileSystem can work like mount options so provide some way to specify defaults may be useful. When you mount a fat32 file system on a Linux/Unix system then you can usually configure things like the umask which may give you ideas.

-Alan

Reply via email to