module Tilia::Dav::IExtendedCollection

The IExtendedCollection interface.

This interface can be used to create special-type of collection-resources as defined by RFC 5689.

Public Instance Methods

create_extended_collection(name, mkCol) click to toggle source

Creates a new collection.

This method will receive a MkCol object with all the information about the new collection that's being created.

The MkCol object contains information about the resourceType of the new collection. If you don't support the specified resourceType, you should throw ExceptionInvalidResourceType.

The object also contains a list of WebDAV properties for the new collection.

You should call the handle() method on this object to specify exactly which properties you are storing. This allows the system to figure out exactly which properties you didn't store, which in turn allows other plugins (such as the propertystorage plugin) to handle storing the property for you.

@param string name @param MkCol mkCol @throws ExceptionInvalidResourceType @return void

# File lib/tilia/dav/i_extended_collection.rb, line 32
def create_extended_collection(name, mkCol)
end