public function getSupportedPrivilegeSet(INode $node, array &$supportedPrivilegeSet)
    {
        if ($node instanceof ICalendar) {
            $supportedPrivilegeSet['{DAV:}read']['aggregates']['{'.self::NS_CALDAV.'}read-free-busy'] = [
                'abstract' => false,
                'aggregates' => [],
            ];
        }
    }
public function getSupportedPrivilegeSet(INode $node, array &$supportedPrivilegeSet)
    {
        if ($node instanceof ICalendar) {
            $supportedPrivilegeSet['{DAV:}read']['aggregates']['{'.self::NS_CALDAV.'}read-free-busy'] = [
                'abstract' => false,
                'aggregates' => [],
            ];
        }
    }
public function getSupportedPrivilegeSet ( INode $ node , array & $ supportedPrivilegeSet ) { if ( $ node instanceof ICalendar ) { $ supportedPrivilegeSet [ '{DAV:}read' ] [ 'aggregates' ] [ '{' . self :: NS_CALDAV . '}read-free-busy' ] = [ 'abstract' => false , 'aggregates' => [ ] , ] ; } }
This method is triggered whenever a subsystem reqeuests the privileges
that are supported on a particular node.

@param INode $node
@param array $supportedPrivilegeSet
This method is triggered whenever a subsystem reqeuests the privileges that are supported on a particular node .