commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benjamin Piwowarski <benja...@bpiwowar.net>
Subject Re: [vfs] File permissions
Date Tue, 26 Jun 2012 14:52:14 GMT
Hi,

I started to implement a file permission (or more generally a file properties) framework for
VFS. I attached a patch to VFS-405 issue ( https://issues.apache.org/jira/browse/VFS-405 )
since it matches the bug description.

The patch 0001 adds basic permission support in the form of a FileProperties (more general)
object that can be accessed through getFileProperties in FileObject. In the patch, there are
four types of properties:
	• FileProperties: the abstract base class
	• AbstractPermission: the abstract base class for permission properties
	• JavaPermissions: java like file permissions
	• PosixPermissions: POSIX (user/group/others) permissions
The patch provides initial support for sftp and local filesystem.

In the longer term, it would make some methods (isHidden, etc.) deprecated since the functionality
would be duplicated.

Please comment on this before I put more efforts in this patch.

Benjamin

On Jun 25, 2012, at 20:29 , Gary Gregory wrote:

> On Mon, Jun 25, 2012 at 1:03 PM, Benjamin Piwowarski
> <benjamin@bpiwowar.net>wrote:
> 
>> Hi all,
>> 
>> I was wondering if there were any plans for the "Get/set the file
>> permissions" item in the TODO list. I would like to contribute on that (at
>> least for sftp and local), but I would like to know the planned
>> architecture for such a feature (if any).
>> 
> 
> Not from me ATM. Feel free to give it a go.
> 
> Can anyone see reason why we should not have setters like we have getters
> for:
> 
> - org.apache.commons.vfs2.FileObject.isHidden()
> - org.apache.commons.vfs2.FileObject.isReadable()
> - org.apache.commons.vfs2.FileObject.isWriteable()
> 
> Should there also be other checks? isExecutable()?
> 
> Gary
> 
> 
>> 
>> Thanks
>> Benjamin Piwowarski
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>> 
>> 
> 
> 
> -- 
> E-Mail: garydgregory@gmail.com | ggregory@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory

--
Benjamin Piwowarski
LIP6/CNRS, University Pierre et Marie Curie (UPMC)
case 169 – 4, Place de Jussieu – 75252 Paris cedex 05 – France
benjamin@bpiwowar.net
http://www.bpiwowar.net/


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message