54 public: |
54 public: |
55 explicit CntAbstractRelationship(CContactDatabase *contactDatabase, const QString &managerUri, const QString &relationshipType); |
55 explicit CntAbstractRelationship(CContactDatabase *contactDatabase, const QString &managerUri, const QString &relationshipType); |
56 virtual ~CntAbstractRelationship(); |
56 virtual ~CntAbstractRelationship(); |
57 |
57 |
58 public: |
58 public: |
59 virtual QList<QContactRelationship> relationshipsL(const QContactId &participantId, QContactRelationshipFilter::Role role, QContactManager::Error &error) = 0; |
59 virtual QList<QContactRelationship> relationshipsL(const QContactId &participantId, QContactRelationship::Role role, QContactManager::Error *error) = 0; |
60 virtual bool saveRelationshipL(QSet<QContactLocalId> *affectedContactIds, QContactRelationship *relationship, QContactManager::Error &error) = 0; |
60 virtual bool saveRelationshipL(QSet<QContactLocalId> *affectedContactIds, QContactRelationship *relationship, QContactManager::Error *error) = 0; |
61 virtual bool removeRelationshipL(QSet<QContactLocalId> *affectedContactIds, const QContactRelationship &relationship, QContactManager::Error &error) = 0; |
61 virtual bool removeRelationshipL(QSet<QContactLocalId> *affectedContactIds, const QContactRelationship &relationship, QContactManager::Error *error) = 0; |
62 virtual bool validateRelationship(const QContactRelationship &relationship, QContactManager::Error &error) = 0; |
62 virtual bool validateRelationship(const QContactRelationship &relationship, QContactManager::Error *error) = 0; |
63 QString relationshipType() const; |
63 QString relationshipType() const; |
64 |
64 |
65 protected: |
65 protected: |
66 CContactDatabase *database(); |
66 CContactDatabase *database(); |
67 QString managerUri(); |
67 QString managerUri(); |