EDataServer.WebDAVAccessControlEntry¶
Fields¶
| Name | Type | Access | Description | 
|---|---|---|---|
| flags | int | r/w | |
| inherited_href | str | r/w | |
| principal_href | str | r/w | |
| principal_kind | EDataServer.WebDAVACEPrincipalKind | r/w | |
| privileges | [ object] | r/w | 
Methods¶
| class | free(ptr) | 
| class | new(principal_kind, principal_href, flags, inherited_href) | 
| append_privilege(privilege) | |
| copy() | |
| get_privileges() | 
Details¶
- 
class EDataServer.WebDAVAccessControlEntry¶
- 
classmethod free(ptr)¶
- Parameters: - ptr ( - objector- None) – an- EDataServer.WebDAVAccessControlEntry- Frees an - EDataServer.WebDAVAccessControlEntrypreviously created with- EDataServer.WebDAVAccessControlEntry.new() or- EDataServer.WebDAVAccessControlEntry.copy(). The function does nothing, if ptr is- None.- New in version 3.26. 
 - 
classmethod new(principal_kind, principal_href, flags, inherited_href)¶
- Parameters: - principal_kind (EDataServer.WebDAVACEPrincipalKind) – anEDataServer.WebDAVACEPrincipalKind
- principal_href (strorNone) – principal href; should be set only if principal_kind isEDataServer.WebDAVACEPrincipalKind.HREF
- flags (int) – bit-or ofEDataServer.WebDAVACEFlagvalues
- inherited_href (strorNone) – href of the resource from which inherits; should be set only if flags containEDataServer.WebDAVACEFlag.INHERITED
 - Returns: - A newly created - EDataServer.WebDAVAccessControlEntry, prefilled with given values. Free it with- EDataServer.WebDAVAccessControlEntry.free(), when no longer needed.- Return type: - Describes one Access Control Entry (ACE). - The flags should always contain either - EDataServer.WebDAVACEFlag.GRANTor- EDataServer.WebDAVACEFlag.DENYvalue.- Use - EDataServer.WebDAVAccessControlEntry.append_privilege() to add respective privileges to the entry.- New in version 3.26. 
- principal_kind (
 - 
append_privilege(privilege)¶
- Parameters: - privilege ( - EDataServer.WebDAVPrivilege) – an- EDataServer.WebDAVPrivilege- Appends a new privilege to the list of privileges for the self. The function assumes ownership of the privilege, which is freed together with the self. - New in version 3.26. 
 - 
copy()¶
- Returns: - A new - EDataServer.WebDAVAccessControlEntryprefilled with the same values as self, or- None, when self is- None. Free it with- EDataServer.WebDAVAccessControlEntry.free(), when no longer needed.- Return type: - EDataServer.WebDAVAccessControlEntry- New in version 3.26. 
 - 
get_privileges()¶
- Returns: - A - GLib.SListof- EDataServer.WebDAVPrivilegewith the list of privileges for the self. The reurned- GLib.SList, together with its data is owned by the self.- Return type: - [ - EDataServer.WebDAVPrivilege]- New in version 3.26. 
 
- 
classmethod