module Tilia::Dav::IProperties

IProperties interface

Implement this interface to support custom WebDAV properties requested and sent from clients.

Public Instance Methods

prop_patch(prop_patch) click to toggle source

Updates properties on this node.

This method received a PropPatch object, which contains all the information about the update.

To update specific properties, call the 'handle' method on this object. Read the PropPatch documentation for more information.

@param PropPatch propPatch @return void

# File lib/tilia/dav/i_properties.rb, line 19
def prop_patch(prop_patch)
end
properties(properties) click to toggle source

Returns a list of properties for this nodes.

The properties list is a list of propertynames the client requested, encoded in clark-notation {xmlnamespace}tagname

If the array is empty, it means 'all properties' were requested.

Note that it's fine to liberally give properties back, instead of conforming to the list of requested properties. The Server class will filter out the extra.

@param array properties @return array

# File lib/tilia/dav/i_properties.rb, line 35
def properties(properties)
end