[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