Michael,
I did not get your sentence
"So this means that you may be unable to preserve the meaning of existing
ACEs when adding a new one."
Although it is true that you cannot add/remove/modify each ace individually,
..... adding a new ace will not alter the meaning of existing aces at all.
Correct me if I mis-read you statement ....
So, do you mean to say that slide ACL protocol offers no way to set
non-inheritable permissions to collections using webdav client lib.
What is the meaning of the member variable isInherited in Ace class, if it
cannot be set to true. Do you mean to say that it has to be set to false all
the time? What is the true meaning of this member variable, it is kind of
confusing ....
Krishna
-----Original Message-----
From: Michael Smith [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 26, 2004 1:10 AM
To: Slide Users Mailing List
Subject: Re: Adding a non-inheritable permission to a folder using webdav
clie nt lib not working
James Mason wrote:
> Krishna,
>
> As far as I know Slide always sets permissions on collections to
> inheritable.
>
> -James
Right. The webdav ACL protocol has a strange asymmetry here: it can tell
you whether a permission is inheritable or not, but it has no way to
specify that (either way) when _setting_ an ACL (whether the ACEs set
are inheritable or not is implementation defined).
This is particularly troubling since you have to set all the ACEs at
once, you can't just add/remove/modify one at a time. So this means that
you may be unable to preserve the meaning of existing ACEs when adding
a new one.
Mike
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]