Dependency inject service ID, so that it can be stamped on friends and
[hermes] / package / src / org / maemo / hermes / engine / friend.py
index 9a2c950..32ee3c2 100644 (file)
@@ -20,9 +20,15 @@ class Friend():
     
     # public accessors -----------------
     
+    def get_contact(self):
+        return self._attributes['contact']
+    
     def get_name(self):
         return self._attributes['fn']
     
+    def get_source(self):
+        return self._source
+    
     def get_nickname(self):
         return self._attributes["nickname"]
     
@@ -56,6 +62,9 @@ class Friend():
     def set_birthday_date(self, date):
         self._set('bday', date)
         
+    def set_contact(self, contact):
+        self._set('contact', contact)
+        
     def set_photo_url(self, url):
         self._set('photo-url', url)
     
@@ -115,3 +124,6 @@ class Friend():
         if self._multi_attributes.has_key(key):
             return value in self._multi_attributes[key]
         return False
+    
+    def __getitem__(self, key):
+        return self._attributes[key]