Browse Source

[contacts_api] IAddressBook moved to OCP as it's used by apps to provide access to their contact data

tags/v5.0.0alpha1
Thomas Mueller 11 years ago
parent
commit
8ed0ce7801
2 changed files with 8 additions and 6 deletions
  1. 5
    5
      lib/public/contacts.php
  2. 3
    1
      lib/public/iaddressbook.php

+ 5
- 5
lib/public/contacts.php View File

} }


/** /**
* @param \OC\IAddressBook $address_book
* @param \OCP\IAddressBook $address_book
*/ */
public static function registerAddressBook(\OC\IAddressBook $address_book) {
public static function registerAddressBook(\OCP\IAddressBook $address_book) {
self::$address_books[$address_book->getKey()] = $address_book; self::$address_books[$address_book->getKey()] = $address_book;
} }


/** /**
* @param \OC\IAddressBook $address_book
* @param \OCP\IAddressBook $address_book
*/ */
public static function unregisterAddressBook(\OC\IAddressBook $address_book) {
public static function unregisterAddressBook(\OCP\IAddressBook $address_book) {
unset(self::$address_books[$address_book->getKey()]); unset(self::$address_books[$address_book->getKey()]);
} }


} }


/** /**
* @var \OC\IAddressBook[] which holds all registered address books
* @var \OCP\IAddressBook[] which holds all registered address books
*/ */
private static $address_books = array(); private static $address_books = array();
} }

lib/iaddressbook.php → lib/public/iaddressbook.php View File

* *
*/ */


namespace OC {
// use OCP namespace for all classes that are considered public.
// This means that they should be used by apps instead of the internal ownCloud classes
namespace OCP {
interface IAddressBook { interface IAddressBook {


/** /**

Loading…
Cancel
Save