:: com :: sun :: star :: ucb ::

service WebDAVFolderContent
Description
A DCP Folder is a container for other DCP Folders or Documents.
See also
WebDAVContentProvider, WebDAVDocumentContent

Exported Interfaces
::com::sun::star::lang::XComponent
Description
This interface is implemented according to the specification of service Content .
XContent
Description
This interface is implemented according to the specification of service Content .
XCommandProcessor
Description
This interface is implemented according to the specification of service Content .

Supported Commands

  • getCommandInfo
  • getPropertySetInfo
  • getPropertyValues
  • setPropertyValues
  • insert ( makes a newly created folder persistent )
  • delete
  • open
  • transfer ( only transfers from DCP Folders/DCP Documents to other DCP folders. Source and target must recide on the same server. )
Supported Properties
  • string ContentType ( read-only, always "application/vnd.sun.star.webdav-collection" )
  • boolean IsDocument ( read-only, always false )
  • boolean IsFolder ( read-only, always true )
  • ::com::sun::star::util::DateTime DateCreated ( read-only )
  • ::com::sun::star::util::DateTime DateModified ( read-only )
  • string MediaType
  • string Size ( read-only, always zero )
  • string Title

XCommandProcessor2
Usage Restrictions
optional
Description
is an enhanced version of XCommandProcessor that has an additional method for releasing command identifiers obtained via XCommandProcessor::createCommandIdentifier to avoid resource leaks. For a detailed description of the problem refer to XCommandProcessor2::releaseCommandIdentifier .

Where many existing Content implementations do not (yet), every new implementation should support this interface.

::com::sun::star::beans::XPropertiesChangeNotifier
Description
This interface is implemented according to the specification of service Content .
::com::sun::star::beans::XPropertyContainer
Description
This interface is implemented according to the specification of service Content .
::com::sun::star::beans::XPropertySetInfoChangeNotifier
Description
This interface is implemented according to the specification of service Content .
XCommandInfoChangeNotifier
Description
This interface is implemented according to the specification of service Content .
::com::sun::star::container::XChild
Description
This interface is implemented according to the specification of service Content .
XContentCreator
Description
This interface is implemented according to the specification of service Content .

A DCP Folder can create other DCP Folders and DCP Documents. To create a new child of a PCP Folder:

  1. Let the parent folder create a new content by calling XContentCreator::createNewContent on it. The content type to use for new folders is "application/vnd.sun.star.webdav-collection". To create a new DCP Document, use the type "application/http-content".
  2. Set a title at the new folder / document. ( Let the new child execute the command "setPropertyValues", which sets at least the property "Title" to a non-empty value ).
  3. Let the new child ( not the parent! ) execute the command "insert". This will commit the creation process and persist the newly created content on the server. For documents, you need to supply the implementation of an ::com::sun::star::io::XInputStream with the command's parameters, that provides access to the stream data.


 
Top of Page