implement Contacts API using Evolution Data Server (TIVI-1407) 85/12585/2 accepted/tizen/20131126.000807 accepted/tizen/20131203.012844 accepted/tizen/20131203.013843 accepted/tizen/20131206.003808 accepted/tizen/generic/20140123.231542 accepted/tizen/ivi/20140123.224552 accepted/tizen/ivi/release/20140123.230659 submit/tizen/20131125.205736 submit/tizen/20131203.004233 submit/tizen/20131203.004346 submit/tizen/20131203.013028 submit/tizen/20131203.014052 submit/tizen/20140123.225036 submit/tizen_ivi_release/20140123.225938 submit/tizen_ivi_release/20140123.230656 submit/tizen_ivi_release/20140123.231141
authorPatrick Ohly <patrick.ohly@intel.com>
Tue, 12 Nov 2013 15:56:48 +0000 (16:56 +0100)
committerRusty Lynch <rusty.lynch@intel.com>
Tue, 19 Nov 2013 19:01:47 +0000 (11:01 -0800)
commitb74fb248104c8caa640277f1a10cdbdd272a35ab
tree7becd8cdfe3cb3b6e654c923e356c7638903b201
parent2c92dc3e32731770dd95dd04189e12ad95d5294a
implement Contacts API using Evolution Data Server (TIVI-1407)

The implementation was done with a combination of ifdefs and contacts
service API emulation. The default is to build the plugin for contacts
service.

An EDS with the new Cursor API is needed.

See src/Contact/contacts2ebook/README for more information about
design choices, usage and limitations.

Change-Id: Id9932a18202f90697958c39c9a7c1062b8f07c4e
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
27 files changed:
CMakeLists.txt
packaging/wrt-plugins-tizen.changes
packaging/wrt-plugins-tizen.spec
src/Contact/AddressBook.cpp
src/Contact/AddressBook.h
src/Contact/CMakeLists.txt
src/Contact/Contact.cpp
src/Contact/ContactManager.cpp
src/Contact/ContactObjectA2PConverter.cpp
src/Contact/ContactObjectA2PConverter.h
src/Contact/ContactObjectP2AConverter.cpp
src/Contact/ContactObjectP2AConverter.h
src/Contact/ContactSearchEngine.cpp
src/Contact/ContactSearchEngine.h
src/Contact/ContactsSvcChangeListenerManager.cpp
src/Contact/ContactsSvcChangeListenerManager.h
src/Contact/ContactsSvcObjectConverter.cpp
src/Contact/ContactsSvcWrapper.cpp
src/Contact/ContactsSvcWrapper.h
src/Contact/IAddressBook.h
src/Contact/JSAddressBook.cpp
src/Contact/Person.cpp
src/Contact/PersonSearchEngine.cpp
src/Contact/PersonSearchEngine.h
src/Contact/contacts2ebook/GLibSupport.h [new file with mode: 0644]
src/Contact/contacts2ebook/README [new file with mode: 0644]
src/Contact/contacts2ebook/contacts.h [new file with mode: 0644]