[Bug 28197] Account.I.External: support for immutable accounts in Mission Control

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jun 15 15:45:21 CEST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=28197

--- Comment #7 from Sjoerd Simons <sjoerd at luon.net> 2010-06-15 06:45:21 PDT ---
So based on a discussion with Smcv and Danni this morning we came to the
following conclusions:

First change the name to Account.Interface.Storage and have this interface on
all Accounts (External implied it was something external which is't necessarily
true and simon didn't like the name Backend, so Storage it is).

interface: org.freedesktop.Telepathy.Account.Interface.Storage
  + Immutable property: StorageProvider, string
      Dbus namespaced name of the plugin in the AccountManager implementation 
      providing the storage. When this is the empty string the account is
internally stored.

  + Immutable property: StorageIdentifier, variant
      Unique identification of the account within the backends Storage. What's
stored in the variant
     is specific to the storage implementation.

     Rationale: Different storage systems will have their own way of uniquely
identifying an account, 
     some might use an integer others a string.  Given that all users of this
property should have 
     direct knowledge of the backend they should know what types to expect and
how to handle it.

  + property: StorageSpecificInformation , a{sv}

      Map containing information specific to one Storage system. This map
contains extra information 
      specific to the storage method. The possible keys depend solely on the
used Storage method 
      and won't be further defined by the Tp Spec.

  + immutable property: StorageRestrictions, flags

      Bitfield which defines what restrictions this Storage method has, initial
set:
         IMMUTABLE_PARAMETERS: The account parameters can't be changed via
Telepathy
         IMMUTABLE_ENABLEDNESS: The account can't be enabled/disabled via
Telepathy
         IMMUTABLE_PRESENCE: Presence can't be changed via Telepathy

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.



More information about the telepathy-bugs mailing list