public class AddressBookService extends java.lang.Object implements IInCoreAddressBook
| Constructor and Description | 
|---|
AddressBookService(javax.sql.DataSource dataSource,
                  org.elasticsearch.client.Client esearchClient,
                  Container container,
                  BmContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VCard>> | 
all()  | 
java.util.List<java.lang.String> | 
allUids()
List all items from container 
 | 
ContainerChangeset<java.lang.String> | 
changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
changesetById(java.lang.Long since)  | 
ContainerChangelog | 
containerChangelog(java.lang.Long since)  | 
void | 
copy(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)
Copy entries from one AddressBook to another one 
 | 
void | 
create(java.lang.String uid,
      VCard card)
Creates a new  
VCard entry. | 
void | 
createById(long id,
          VCard card)  | 
void | 
delete(java.lang.String uid)
Delete vcard entry 
 | 
void | 
deletePhoto(java.lang.String uid)  | 
java.util.List<java.lang.String> | 
findByEmail(java.lang.String email)  | 
ItemValue<VCard> | 
getComplete(java.lang.String uid)
Fetch a  
VCard from its unique uid | 
byte[] | 
getIcon(java.lang.String uid)
A scaled-down (22px x 22px) version of the photo 
 | 
ItemValue<VCardInfo> | 
getInfo(java.lang.String uid)
Fetch a  
VCardInfo from its unique uid | 
byte[] | 
getPhoto(java.lang.String uid)  | 
long | 
getVersion()  | 
ItemChangelog | 
itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
void | 
move(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)
Move entries from one AddressBook to another one 
 | 
java.util.List<ItemValue<VCard>> | 
multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
VCards from theirs uniques uids | 
void | 
reset()  | 
ListResult<ItemValue<VCardInfo>> | 
search(VCardQuery query)
ElasticSearch based vcard search 
 | 
void | 
setPhoto(java.lang.String uid,
        byte[] photo)  | 
ContainerChangeset<java.lang.String> | 
sync(java.lang.Long since,
    VCardChanges changes)
CLIENT_WIN style 
 | 
void | 
update(java.lang.String uid,
      VCard card)
Modifies an existing  
VCard entry. | 
ContainerUpdatesResult | 
updates(VCardChanges changes)
Updates multiples entries at once (should be transactional: if one
 operation fail, nothing is written) 
 | 
public java.util.List<java.lang.String> allUids()
                                         throws ServerFault
IAddressBookallUids in interface IAddressBookServerFaultpublic void create(java.lang.String uid,
                   VCard card)
            throws ServerFault
IAddressBookVCard entry.create in interface IAddressBookuid - uid of the entrycard - value of the entryServerFaultpublic void createById(long id,
                       VCard card)
                throws ServerFault
createById in interface IAddressBookServerFaultpublic void update(java.lang.String uid,
                   VCard card)
            throws ServerFault
IAddressBookVCard entry.update in interface IAddressBookuid - uid of the entrycard - value of the entryServerFaultpublic ItemValue<VCard> getComplete(java.lang.String uid) throws ServerFault
IAddressBookVCard from its unique uidgetComplete in interface IAddressBookItemValueServerFaultpublic java.util.List<ItemValue<VCard>> multipleGet(java.util.List<java.lang.String> uids) throws ServerFault
IAddressBookVCards from theirs uniques uidsmultipleGet in interface IAddressBookList> ServerFaultpublic ItemValue<VCardInfo> getInfo(java.lang.String uid) throws ServerFault
IAddressBookVCardInfo from its unique uidgetInfo in interface IAddressBookServerFaultpublic ListResult<ItemValue<VCardInfo>> search(VCardQuery query) throws ServerFault
IAddressBooksearch in interface IAddressBookServerFaultpublic void delete(java.lang.String uid)
            throws ServerFault
IAddressBookdelete in interface IAddressBookServerFaultpublic ContainerChangelog containerChangelog(java.lang.Long since) throws ServerFault
containerChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ItemChangelog itemChangelog(java.lang.String itemUid, java.lang.Long since) throws ServerFault
itemChangelog in interface IChangelogSupportContainerChangelogServerFaultpublic ContainerChangeset<java.lang.String> changeset(java.lang.Long since) throws ServerFault
changeset in interface IChangelogSupportContainerChangesetServerFaultpublic ContainerChangeset<java.lang.Long> changesetById(java.lang.Long since) throws ServerFault
changesetById in interface IChangelogSupportContainerChangeset with internal
         numeric idsServerFaultpublic ContainerUpdatesResult updates(VCardChanges changes) throws ServerFault
IAddressBookupdates in interface IAddressBookServerFaultpublic ContainerChangeset<java.lang.String> sync(java.lang.Long since, VCardChanges changes) throws ServerFault
IAddressBooksync in interface IAddressBookServerFaultpublic void copy(java.util.List<java.lang.String> uids,
                 java.lang.String descContainerUid)
          throws ServerFault
IAddressBookcopy in interface IAddressBookServerFaultpublic void move(java.util.List<java.lang.String> uids,
                 java.lang.String descContainerUid)
          throws ServerFault
IAddressBookmove in interface IAddressBookServerFaultpublic java.util.List<ItemValue<VCard>> all() throws ServerFault
ServerFaultpublic void setPhoto(java.lang.String uid,
                     byte[] photo)
              throws ServerFault
setPhoto in interface IAddressBookServerFaultpublic void deletePhoto(java.lang.String uid)
                 throws ServerFault
deletePhoto in interface IAddressBookServerFaultpublic byte[] getPhoto(java.lang.String uid)
                throws ServerFault
getPhoto in interface IAddressBookServerFaultpublic byte[] getIcon(java.lang.String uid)
               throws ServerFault
IAddressBookgetIcon in interface IAddressBookServerFaultpublic java.util.List<java.lang.String> findByEmail(java.lang.String email)
                                             throws ServerFault
findByEmail in interface IInCoreAddressBookServerFaultpublic void reset()
           throws ServerFault
reset in interface IAddressBookServerFaultpublic long getVersion()
                throws ServerFault
getVersion in interface IChangelogSupportServerFaultCopyright © 2021. All Rights Reserved.