Zeta Components - high quality PHP components

Zeta Components Manual :: Docs For Class ezcWebdavRequestPropertyBehaviourContent

Webdav::ezcWebdavRequestPropertyBehaviourContent

Class ezcWebdavRequestPropertyBehaviourContent

Class representing the <propertybehaviour /> XML element in the COPY/MOVE request body.

An instance of this class represents the <propertybehaviour /> XML element, that may optionally be contained in the body of a COPY or MOVE request. Either of the properties $keepAlive or $omit may be set, but not both of them at once.

The $keepAlive property may contain an array of URIs, indicating the properties that must be kept alive during the operation, the constant value ezcWebdavRequestPropertyBehaviourContent::ALL to indicate that all properties must be processed live or null, if the $omit property is set to true. Otherwise an ezcBaseValueException will be thrown.

The $omit property may contain either true or false and must be false if the $keepAlive property is used. Otherwise an ezcBaseValueException will be thrown.

Source for this file: /Webdav/src/requests/content/property_behaviour.php

ezcWebdavInfrastructureBase
   |
   --ezcWebdavRequestPropertyBehaviourContent
Version:   //autogen//

Constants

ALL = 0 Indicates that the <keepalive /> XML element contained #PCDATA *.

Properties

array|int read/write $keepAlive
Represents the <keepalive /> XML element.
bool read/write $omit
Represents the <omit /> XML element.

Member Variables

protected array(string=>mixed) $properties = array()
Container to hold the properties

Inherited Member Variables

From ezcWebdavInfrastructureBase
protected ezcWebdavInfrastructureBase::$pluginData

Method Summary

public void __construct( )
Creates a new instance.

Inherited Methods

From ezcWebdavInfrastructureBase
public mixed ezcWebdavInfrastructureBase::getPluginData()
Retrieves plugin data from the storage.
public bool ezcWebdavInfrastructureBase::hasPluginData()
Returns if plugin data is available in the storage.
public void ezcWebdavInfrastructureBase::removePluginData()
Removes plugin data from the storage.
public void ezcWebdavInfrastructureBase::setPluginData()
Sets plugin data in the storage.

Methods

__construct

void __construct( )

Creates a new instance.

Documentation generated by phpDocumentor 1.4.3