WebDAVSession
Object Hierarchy:
Description:
[ CCode ( lower_case_csuffix = "webdav_session" , type_id = "e_webdav_session_get_type ()" ) ]
[ Version ( since = "3.26" ) ]
public class WebDAVSession : SoupSession
[ Version ( since = "3.26" ) ]
public class WebDAVSession : SoupSession
Contains only private data that should be read and manipulated using the functions below.
Namespace: E
Package: libedataserver-1.2
Content:
Static methods:
- public static void util_free_privileges (Node? privileges)
Frees
privilegesreturned by get_supported_privilege_set_sync. - public static bool util_item_href_equal (string href1, string href2)
Compares two hrefs and return whether they reference the same item on the server.
- public static string util_maybe_dequote (ref string? text)
Dequotes
text, if it's enclosed in double-quotes.
Creation methods:
- public WebDAVSession (Source source)
Creates a new WebDAVSession associated with given
source.
Methods:
- public bool acl_sync (string? uri, XmlDocument xml, Cancellable? cancellable = null) throws Error
Issues ACL request on the provided
uri, or, in case it'snull, on the URI defined in associated Source. - public bool copy_sync (string source_uri, string destination_uri, string depth, bool can_overwrite, Cancellable? cancellable = null) throws Error
Copies a resource identified by
source_uritodestination_urion the server. - public bool delete_sync (string uri, string? depth, string? etag, Cancellable? cancellable = null) throws Error
Deletes a resource identified by
urion the server. - public bool delete_with_headers_sync (string uri, string? depth, string? etag, MessageHeaders? in_headers, Cancellable? cancellable = null) throws Error
Deletes a resource identified by
urion the server. - public string ensure_full_uri (Uri? request_uri, string href)
Converts possibly path-only
hrefinto a full URI under therequest_uri. - public bool get_acl_restrictions_sync (string? uri, out uint32 out_restrictions, out WebDAVACEPrincipalKind out_principal_kind, out SList<string> out_principal_hrefs, Cancellable? cancellable = null) throws Error
Gets Access Control List (ACL) restrictions for the
uri, or, in case it'snull, for the URI defined in associated Source. - public bool get_acl_sync (string? uri, out SList<WebDAVAccessControlEntry> out_entries, Cancellable? cancellable = null) throws Error
Gets Access Control List (ACL) for the
uri, or, in case it'snull, for the URI defined in associated Source. - public bool get_current_user_privilege_set_full_sync (string? uri, out SList<WebDAVPrivilege> out_privileges, out HashTable<void*,void*> out_capabilities, out HashTable<void*,void*> out_allows, Cancellable? cancellable = null) throws Error
Gets current user privileges for the
uri, or, in case it'snull, for the URI defined in associated Source, with optional read of the capabilities and what the user is allowed. - public bool get_current_user_privilege_set_sync (string? uri, out SList<WebDAVPrivilege> out_privileges, Cancellable? cancellable = null) throws Error
Gets current user privileges for the
uri, or, in case it'snull, for the URI defined in associated Source. - public bool get_data_sync (string uri, out string? out_href, out string? out_etag, out MessageHeaders out_headers, out string out_bytes, out size_t out_length, Cancellable? cancellable = null) throws Error
Reads a resource identified by
urifrom the server. - public unowned string? get_last_dav_error_code ()
Returns last DAV error code as returned by the server.
- public bool get_last_dav_error_is_permission ()
- public bool get_principal_collection_set_sync (string? uri, out SList<string> out_principal_hrefs, Cancellable? cancellable = null) throws Error
Gets list of principal collection href for the
uri, or, in case it'snull, for the URI defined in associated Source. - public bool get_supported_privilege_set_sync (string? uri, out Node out_privileges, Cancellable? cancellable = null) throws Error
Gets supported privileges for the
uri, or, in case it'snull, for the URI defined in associated Source. - public bool get_sync (string uri, out string? out_href, out string? out_etag, out MessageHeaders out_headers, out unowned OutputStream out_stream, Cancellable? cancellable = null) throws Error
Reads a resource identified by
urifrom the server and writes it to thestream. - public bool getctag_sync (string? uri, out string out_ctag, Cancellable? cancellable = null) throws Error
Issues a getctag property request for a collection identified by
uri, or, in case it'snull, on the URI defined in associated Source. - public bool list_sync (string? uri, string depth, uint32 flags, out SList<WebDAVResource> out_resources, Cancellable? cancellable = null) throws Error
Lists content of the
uri, or, in case it'snull, of the URI defined in associated Source, which should point to a collection. - public bool lock_resource_sync (string? uri, WebDAVLockScope lock_scope, int32 lock_timeout, string? owner, out string out_lock_token, Cancellable? cancellable = null) throws Error
Locks a resource identified by
uri, or, in case it'snull, by the URI defined in associated Source. - public bool lock_sync (string? uri, string depth, int32 lock_timeout, XmlDocument xml, out string out_lock_token, out Doc? out_xml_response, Cancellable? cancellable = null) throws Error
Locks a resource identified by
uri, or, in case it'snull, on the URI defined in associated Source. - public bool mkcalendar_sync (string uri, string? display_name, string? description, string? color, uint32 supports, Cancellable? cancellable = null) throws Error
Creates a new calendar collection identified by
urion the server. - public bool mkcol_addressbook_sync (string uri, string? display_name, string? description, Cancellable? cancellable = null) throws Error
Creates a new address book collection identified by
urion the server. - public bool mkcol_sync (string uri, Cancellable? cancellable = null) throws Error
Creates a new generic collection identified by
urion the server. - public bool move_sync (string source_uri, string destination_uri, bool can_overwrite, Cancellable? cancellable = null) throws Error
Moves a resource identified by
source_uritodestination_urion the server. - public Message new_message (string method, string? uri) throws Error
- public bool options_sync (string? uri, out HashTable<void*,void*> out_capabilities, out HashTable<void*,void*> out_allows, Cancellable? cancellable = null) throws Error
Issues OPTIONS request on the provided
uri, or, in case it'snull, on the URI defined in associated Source. - public bool post_sync (string? uri, string data, size_t data_length, string? in_content_type, MessageHeaders? in_headers, out string? out_content_type, out MessageHeaders out_headers, out ByteArray? out_content, Cancellable? cancellable = null) throws Error
Issues POST request on the provided
uri, or, in case it'snull, on the URI defined in associated Source. - public bool principal_property_search_sync (string? uri, bool apply_to_principal_collection_set, string? match_ns_uri, string match_property, string match_value, out SList<WebDAVResource> out_principals, Cancellable? cancellable = null) throws Error
Issues a DAV:principal-property-search for the
uri, or, in case it'snull, for the URI defined in associated Source. - public bool propfind_sync (string? uri, string depth, XmlDocument? xml, WebDAVPropstatTraverseFunc? func, Cancellable? cancellable = null) throws Error
Issues PROPFIND request on the provided
uri, or, in case it'snull, on the URI defined in associated Source. - public bool proppatch_sync (string? uri, XmlDocument xml, Cancellable? cancellable = null) throws Error
Issues PROPPATCH request on the provided
uri, or, in case it'snull, on the URI defined in associated Source, with thechanges. - public bool put_data_sync (string uri, string? etag, string content_type, MessageHeaders? in_headers, string bytes, size_t length, out string? out_href, out string? out_etag, out MessageHeaders out_headers, Cancellable? cancellable = null) throws Error
Writes data to a resource identified by
urito the server. - public bool put_sync (string uri, string? etag, string content_type, MessageHeaders? in_headers, InputStream stream, ssize_t stream_length, out string? out_href, out string? out_etag, out MessageHeaders out_headers, Cancellable? cancellable = null) throws Error
Writes data from
streamto a resource identified byurito the server. - public bool refresh_lock_sync (string? uri, string lock_token, int32 lock_timeout, Cancellable? cancellable = null) throws Error
Refreshes existing lock
lock_tokenfor a resource identified byuri, or, in case it'snull, on the URI defined in associated Source. - public bool replace_with_detailed_error (Message message, ByteArray? response_data, bool ignore_multistatus, string? prefix) throws Error
Tries to read detailed error information from
response_data, if not provided, then frommessage's response_body. - public bool report_sync (string? uri, string? depth, XmlDocument xml, WebDAVPropstatTraverseFunc? func, owned string? out_content_type, owned ByteArray? out_content, Cancellable? cancellable = null) throws Error
Issues REPORT request on the provided
uri, or, in case it'snull, on the URI defined in associated Source. - public bool set_acl_sync (string? uri, SList<WebDAVAccessControlEntry> entries, Cancellable? cancellable = null) throws Error
Changes Access Control List (ACL) for the
uri, or, in case it'snull, for the URI defined in associated Source. - public bool traverse_mkcalendar_response (Message? message, ByteArray xml_data, WebDAVPropstatTraverseFunc? func) throws Error
Traverses a CALDAV:mkcalendar-response response and calls
funcfor each returned DAV:propstat. - public bool traverse_mkcol_response (Message? message, ByteArray xml_data, WebDAVPropstatTraverseFunc? func) throws Error
Traverses a DAV:mkcol-response response and calls
funcfor each returned DAV:propstat. - public bool traverse_multistatus_response (Message? message, ByteArray xml_data, WebDAVPropstatTraverseFunc? func) throws Error
Traverses a DAV:multistatus response and calls
funcfor each returned DAV:propstat. - public bool unlock_sync (string? uri, string lock_token, Cancellable? cancellable = null) throws Error
Releases (unlocks) existing lock
lock_tokenfor a resource identified byuri, or, in case it'snull, on the URI defined in associated Source. - public bool update_properties_sync (string? uri, SList<WebDAVPropertyChange> changes, Cancellable? cancellable = null) throws Error
Updates properties (set/remove) on the provided
uri, or, in case it'snull, on the URI defined in associated Source, with thechanges.
Inherited Members:
All known members inherited from class E.SoupSession
All known members inherited from class Soup.Session
- abort
- accept_language
- accept_language_auto
- add_feature
- add_feature_by_type
- get_accept_language
- get_accept_language_auto
- get_async_result_message
- get_feature
- get_feature_for_message
- get_idle_timeout
- get_local_address
- get_max_conns
- get_max_conns_per_host
- get_proxy_resolver
- get_remote_connectable
- get_timeout
All known members inherited from class GLib.Object