server/lib/public/Contacts/ContactsMenu/IContactsStore.php

32 lines
566 B
PHP
Raw Normal View History

<?php
namespace OCP\Contacts\ContactsMenu;
use OCP\IUser;
/**
* @since 13.0.0
*/
interface IContactsStore {
/**
* @param IUser $user
* @param $filter
* @return IEntry[]
* @since 13.0.0
*/
public function getContacts(IUser $user, $filter);
/**
* @brief finds a contact by specifying the property to search on ($shareType) and the value ($shareWith)
* @param IUser $user
* @param integer $shareType
* @param string $shareWith
* @return IEntry|null
* @since 13.0.0
*/
public function findOne(IUser $user, $shareType, $shareWith);
}