Msg.UserService

g GObject.Object GObject.Object Msg.Service Msg.Service GObject.Object->Msg.Service Msg.UserService Msg.UserService Msg.Service->Msg.UserService

Subclasses:

None

Methods

Inherited:

Msg.Service (12), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new (authorizer)

find_users (name, cancellable)

get_contact_folders (cancellable)

get_contacts (cancellable)

get_photo (mail, cancellable)

get_user (name, cancellable)

Virtual Methods

Inherited:

GObject.Object (7)

Properties

Inherited:

Msg.Service (1)

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Class Details

class Msg.UserService(**kwargs)
Bases:

Msg.Service

Abstract:

No

Structure:

Msg.UserServiceClass

classmethod new(authorizer)
Parameters:

authorizer (Msg.Authorizer) –

Return type:

Msg.UserService

find_users(name, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

a list of contacts with the given name.

Return type:

[Msg.User]

Find all users with the given name. (Business accounts only!)

get_contact_folders(cancellable)
Parameters:

cancellable (Gio.Cancellable or None) – a Gio.Cancellable

Raises:

GLib.Error

Returns:

all user contact folders the user can access

Return type:

[Msg.UserContactFolder]

Get all folders for given service

get_contacts(cancellable)
Parameters:

cancellable (Gio.Cancellable or None) – a Gio.Cancellable

Raises:

GLib.Error

Returns:

all contact in users contact folder

Return type:

[Msg.UserContactFolder]

Get all contats within users ‘Contact’ folder.

get_photo(mail, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

user photo or None if not found.

Return type:

GLib.Bytes

Try to load user photo using provided %mail address.

get_user(name, cancellable)
Parameters:
Raises:

GLib.Error

Returns:

request user

Return type:

Msg.User

Get user information