forked from friendica/friendica-addons
47 lines
1.2 KiB
PHP
47 lines
1.2 KiB
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* This interface reflects a single notification type.
|
||
|
*
|
||
|
* @package Sabre
|
||
|
* @subpackage CalDAV
|
||
|
* @copyright Copyright (C) 2007-2012 Rooftop Solutions. All rights reserved.
|
||
|
* @author Evert Pot (http://www.rooftopsolutions.nl/)
|
||
|
* @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
|
||
|
*/
|
||
|
interface Sabre_CalDAV_Notifications_INotificationType extends Sabre_DAV_PropertyInterface {
|
||
|
|
||
|
/**
|
||
|
* Serializes the notification as a single property.
|
||
|
*
|
||
|
* You should usually just encode the single top-level element of the
|
||
|
* notification.
|
||
|
*
|
||
|
* @param Sabre_DAV_Server $server
|
||
|
* @param DOMElement $node
|
||
|
* @return void
|
||
|
*/
|
||
|
function serialize(Sabre_DAV_Server $server, \DOMElement $node);
|
||
|
|
||
|
/**
|
||
|
* This method serializes the entire notification, as it is used in the
|
||
|
* response body.
|
||
|
*
|
||
|
* @param Sabre_DAV_Server $server
|
||
|
* @param DOMElement $node
|
||
|
* @return void
|
||
|
*/
|
||
|
function serializeBody(Sabre_DAV_Server $server, \DOMElement $node);
|
||
|
|
||
|
/**
|
||
|
* Returns a unique id for this notification
|
||
|
*
|
||
|
* This is just the base url. This should generally be some kind of unique
|
||
|
* id.
|
||
|
*
|
||
|
* @return string
|
||
|
*/
|
||
|
function getId();
|
||
|
|
||
|
}
|