Add a contactExists() method to the contactManager

This requires exposing the `containsContact()` method to the `DatabaseComponent`
and is needed for finding out efficiently whether a contact already exists.
This commit is contained in:
Torsten Grote
2016-02-18 14:46:43 -02:00
parent e2d64e0a8c
commit 5bde14c694
4 changed files with 44 additions and 0 deletions

View File

@@ -162,6 +162,13 @@ public interface DatabaseComponent {
Collection<ContactId> getContacts(Transaction txn, AuthorId a)
throws DbException;
/**
* Returns true if the database contains the given contact for the given
* local pseudonym.
*/
boolean containsContact(Transaction txn, AuthorId remote, AuthorId local)
throws DbException;
/**
* Returns the unique ID for this device.
* <p/>