ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
ACL-enabled node. More...
Public Member Functions | |
getOwner () | |
Returns the owner principal. More... | |
getGroup () | |
Returns a group principal. More... | |
getACL () | |
Returns a list of ACE's for this node. More... | |
setACL (array $acl) | |
Updates the ACL. More... | |
getSupportedPrivilegeSet () | |
Returns the list of supported privileges for this node. More... | |
![]() | |
delete () | |
Deleted the current node. More... | |
getName () | |
Returns the name of the node. More... | |
setName ($name) | |
Renames the node. More... | |
getLastModified () | |
Returns the last modification time, as a unix timestamp. More... | |
ACL-enabled node.
If you want to add WebDAV ACL to a node, you must implement this class
Sabre\DAVACL\IACL::getACL | ( | ) |
Returns a list of ACE's for this node.
Each ACE has the following properties:
Implemented in Sabre\CalDAV\CalendarHome, Sabre\CalDAV\Calendar, Sabre\CalDAV\CalendarObject, Sabre\CalDAV\Subscriptions\Subscription, Sabre\CardDAV\Card, Sabre\CalDAV\Schedule\Inbox, Sabre\CalDAV\Schedule\SchedulingObject, Sabre\CalDAV\Principal\User, Sabre\DAVACL\FS\HomeCollection, Sabre\CalDAV\SharedCalendar, Sabre\DAVACL\FS\Collection, Sabre\CalDAV\Schedule\Outbox, Sabre\DAVACL\PrincipalCollection, Sabre\DAVACL\FS\File, and Sabre\DAVACL\MockACLNode.
Sabre\DAVACL\IACL::getGroup | ( | ) |
Returns a group principal.
This must be a url to a principal, or null if there's no owner
Implemented in Sabre\DAVACL\MockACLNode.
Sabre\DAVACL\IACL::getOwner | ( | ) |
Returns the owner principal.
This must be a url to a principal, or null if there's no owner
Implemented in Sabre\CalDAV\CalendarHome, Sabre\CalDAV\Calendar, Sabre\CardDAV\AddressBook, Sabre\DAVACL\Principal, Sabre\CalDAV\CalendarObject, Sabre\CardDAV\AddressBookHome, Sabre\CalDAV\Subscriptions\Subscription, Sabre\CardDAV\Card, Sabre\CalDAV\Schedule\Inbox, Sabre\CalDAV\Notifications\Node, Sabre\CalDAV\Schedule\SchedulingObject, Sabre\CalDAV\Notifications\Collection, Sabre\DAVACL\FS\Collection, Sabre\CalDAV\Schedule\Outbox, Sabre\DAVACL\FS\File, and Sabre\DAVACL\MockACLNode.
Referenced by Sabre\CalDAV\Schedule\Plugin\handleFreeBusyRequest().
Sabre\DAVACL\IACL::getSupportedPrivilegeSet | ( | ) |
Returns the list of supported privileges for this node.
The returned data structure is a list of nested privileges. See Sabre::getDefaultSupportedPrivilegeSet for a simple standard structure.
If null is returned from this method, the default privilege set is used, which is fine for most common usecases.
Implemented in Sabre\DAVACL\MockACLNode.
Sabre\DAVACL\IACL::setACL | ( | array | $acl | ) |
Updates the ACL.
This method will receive a list of new ACE's as an array argument.
array | $acl |
Implemented in Sabre\DAVACL\MockACLNode.