return {}
def update_object_permissions(self, user, account, container, name, permissions):
- """Update the permissions associated with the object.
+ """Update (set) the permissions associated with the object.
Parameters:
- 'permissions': Dictionary with permissions to update
+ 'permissions': Dictionary with permissions to set
Raises:
NotAllowedError: Operation not permitted
self.xfeature_destroy(path)
return
feature = self.xfeature_create(path)
+ self.feature_clear(feature, READ)
+ self.feature_clear(feature, WRITE)
if r:
- self.feature_clear(feature, READ)
self.feature_setmany(feature, READ, r)
if w:
- self.feature_clear(feature, WRITE)
self.feature_setmany(feature, WRITE, w)
def access_get(self, path):
self.xfeature_destroy(path)
return
feature = self.xfeature_create(path)
+ self.feature_clear(feature, READ)
+ self.feature_clear(feature, WRITE)
if r:
- self.feature_clear(feature, READ)
self.feature_setmany(feature, READ, r)
if w:
- self.feature_clear(feature, WRITE)
self.feature_setmany(feature, WRITE, w)
def access_get(self, path):