Documentation

AllowedSharingModes
in package
implements XmlSerializable

AllowedSharingModes.

This property encodes the 'allowed-sharing-modes' property, as defined by the 'caldav-sharing-02' spec, in the http://calendarserver.org/ns/ namespace.

This property is a representation of the supported-calendar_component-set property in the CalDAV namespace. It simply requires an array of components, such as VEVENT, VTODO

Tags
see
https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-sharing-02.txt
copyright

Copyright (C) fruux GmbH (https://fruux.com/)

author

Evert Pot (http://www.rooftopsolutions.nl/)

license

http://sabre.io/license/ Modified BSD License

Interfaces, Classes and Traits

XmlSerializable
Objects implementing XmlSerializable can control how they are represented in Xml.

Table of Contents

$canBePublished  : bool
Whether or not the calendar can be placed on a public url.
$canBeShared  : bool
Whether or not a calendar can be shared with another user.
__construct()  : mixed
Constructor.
xmlSerialize()  : mixed
The xmlSerialize method is called during xml writing.

Properties

$canBePublished

Whether or not the calendar can be placed on a public url.

protected bool $canBePublished

$canBeShared

Whether or not a calendar can be shared with another user.

protected bool $canBeShared

Methods

__construct()

Constructor.

public __construct(bool $canBeShared, bool $canBePublished) : mixed
Parameters
$canBeShared : bool
$canBePublished : bool
Return values
mixed

xmlSerialize()

The xmlSerialize method is called during xml writing.

public xmlSerialize(Writer $writer) : mixed

Use the $writer argument to write its own xml serialization.

An important note: do not create a parent element. Any element implementing XmlSerializable should only ever write what's considered its 'inner xml'.

The parent of the current element is responsible for writing a containing element.

This allows serializers to be re-used for different element names.

If you are opening new elements, you must also close them again.

Parameters
$writer : Writer
Return values
mixed

Search results