|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.contact.service.impl.ContactServiceImpl
public class ContactServiceImpl
Created by The eXo Platform SARL Author : Hung Nguyen Quang hung.nguyen@exoplatform.com Jul 11, 2007
| Field Summary | |
|---|---|
java.util.List<java.lang.String> |
nonPublicGroups
|
boolean |
userCanSeeAllGroupAddressBooks
|
| Constructor Summary | |
|---|---|
ContactServiceImpl(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
org.exoplatform.services.jcr.RepositoryService rservice,
org.exoplatform.container.xml.InitParams initParams)
|
|
| Method Summary | |
|---|---|
void |
addGroupToPersonalContact(java.lang.String userId,
java.lang.String groupId)
|
void |
addTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<Tag> tags)
|
void |
addTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String tagId)
|
void |
addTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<Tag> tags)
this method allow add some tags for some contacts |
void |
addTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String tagId)
this method allow add an exist tag to some contacts |
void |
addUserContactInAddressBook(java.lang.String userId,
java.lang.String addressBookId)
Add a user's own contact to an address book |
java.util.List<Contact> |
getAllContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
|
java.util.List<java.lang.String> |
getAllEmailAddressByGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
|
java.util.List<java.lang.String> |
getAllEmailByPublicGroup(java.lang.String username,
java.lang.String groupId)
|
java.util.List<java.lang.String> |
getAllEmailBySharedGroup(java.lang.String username,
java.lang.String addressBookId)
|
java.util.List<java.lang.String> |
getAllsPublicAddressBookIds(java.lang.String user)
Use this method to get all public AddressBookIds corresponding to groups that the user has the permission to view (including groups in which the user has at least one membership). |
Contact |
getContact(java.lang.String username,
java.lang.String contactId)
Get a personal contact for a given owner |
ContactImportExport |
getContactImportExports(java.lang.String type)
this method allow get a object used to import, export contacts |
ContactPageList |
getContactPageListByGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
ContactFilter filter,
java.lang.String type)
|
ContactPageList |
getContactPageListByGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
|
DataPageList |
getContactPageListByTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String tagName)
|
DataPageList |
getContactPageListByTag(java.lang.String username,
java.lang.String tagName)
this method will get contacts by a specific tag |
java.util.List<java.lang.String> |
getEmailsByAddressBook(java.lang.String username,
java.lang.String addressBookId)
Get all email addresses of contacts in a personal address book |
AddressBook |
getGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
|
java.util.List<AddressBook> |
getGroups(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
|
java.util.List<AddressBook> |
getGroups(java.lang.String username)
get all personal address books of user |
java.lang.String[] |
getImportExportType()
get type of import, export formats, for example : x-vcard |
AddressBook |
getPersonalAddressBook(java.lang.String username,
java.lang.String addressBookId)
Get a personal address book by ID |
Contact |
getPersonalContact(java.lang.String userId)
|
java.util.List<Contact> |
getPersonalContacts(java.lang.String username)
get all contacts in all personal address books that belong to current user |
ContactPageList |
getPersonalContactsByAddressBook(java.lang.String ownerId,
java.lang.String addressBookId)
get contact page list in a specific personal address book |
ContactPageList |
getPersonalContactsByFilter(java.lang.String username,
ContactFilter filter)
Get personal contacts by filter |
java.util.List<java.lang.String> |
getPublicAddressBookIdsOfUser(java.lang.String user)
use this method to look all public AddressBookIds corresponding to groups in which the user has at least one membership. |
Contact |
getPublicContact(java.lang.String contactId)
Get the public contact for a given user Id |
java.util.List<GroupContactData> |
getPublicContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String[] groupIds)
|
ContactPageList |
getPublicContactsByAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String groupId)
|
ContactPageList |
getPublicContactsByAddressBook(java.lang.String groupId)
get contact page list of public address book specific by id of address book |
ContactPageList |
getPublicContactsByFilter(java.lang.String username,
ContactFilter filter)
Get public contacts by filter |
AddressBook |
getSharedAddressBook(java.lang.String username,
java.lang.String addressBookId)
Get a shared address book by ID for a given user |
java.util.List<SharedAddressBook> |
getSharedAddressBooks(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
|
java.util.List<SharedAddressBook> |
getSharedAddressBooks(java.lang.String username)
Get address books that are shared (by others) to a given user |
Contact |
getSharedContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String contactId)
|
Contact |
getSharedContact(java.lang.String username,
java.lang.String contactId)
when a user is shared contact by another user then this user can get contact info base on id of shared contact |
Contact |
getSharedContactAddressBook(java.lang.String username,
java.lang.String contactId)
user can get a contact in a shared address book by id of contact |
DataPageList |
getSharedContacts(java.lang.String username)
get all contacts shared by any user for current user |
ContactPageList |
getSharedContactsByAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
SharedAddressBook addressBook)
|
ContactPageList |
getSharedContactsByAddressBook(java.lang.String username,
SharedAddressBook addressBook)
when a user has a shared address book from another user then shared user can view contacts in this shared address book |
ContactPageList |
getSharedContactsByFilter(java.lang.String username,
ContactFilter filter)
Get shared contacts by filter |
AddressBook |
getSharedGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
|
Tag |
getTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String tagName)
|
Tag |
getTag(java.lang.String username,
java.lang.String tagName)
user can get a specific tag base on id of tag |
java.util.List<Tag> |
getTags(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
|
java.util.List<Tag> |
getTags(java.lang.String username)
this method will get all tags that user has been added |
void |
moveContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sysProvider,
java.lang.String username,
java.util.List<Contact> contacts,
java.lang.String addressType)
|
void |
moveContacts(java.lang.String username,
java.util.List<Contact> contacts,
java.lang.String addressType)
move contacts to another address books |
void |
pasteAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String srcAddress,
java.lang.String srcType,
java.lang.String destAddress,
java.lang.String destType)
|
void |
pasteAddressBook(java.lang.String username,
java.lang.String srcAddress,
java.lang.String srcType,
java.lang.String destAddress,
java.lang.String destType)
user can copy all contacts in a address book and paste them to another address book |
java.util.List<Contact> |
pasteContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String destAddress,
java.lang.String destType,
java.util.Map<java.lang.String,java.lang.String> contactsMap)
|
java.util.List<Contact> |
pasteContacts(java.lang.String username,
java.lang.String destAddress,
java.lang.String destType,
java.util.Map<java.lang.String,java.lang.String> contactsMap)
this method allow add contacts list to a address book |
void |
registerNewUser(org.exoplatform.services.organization.User user,
boolean isNew)
save default address and default contact of new user |
AddressBook |
removeAddressBook(java.lang.String username,
java.lang.String addressBookId)
Remove a personal address book |
java.util.List<Contact> |
removeContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds)
|
java.util.List<Contact> |
removeContacts(java.lang.String username,
java.util.List<java.lang.String> contactIds)
Remove several personal contacts |
void |
removeContactTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<java.lang.String> tags)
|
void |
removeContactTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<java.lang.String> tags)
this method allow remove tags info in some contacts but don't remove tags |
AddressBook |
removeGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
|
void |
removeSharedContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String addressBookId,
java.lang.String contactId)
|
void |
removeSharedContact(java.lang.String username,
java.lang.String addressBookId,
java.lang.String contactId)
remove contact in a address book which was shared for current user |
Tag |
removeTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String tagName)
|
Tag |
removeTag(java.lang.String username,
java.lang.String tagName)
user can remove an exist tag base on tagId |
void |
removeUserShareAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String addressBookId,
java.lang.String removedUser)
|
void |
removeUserShareContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String contactId,
java.lang.String removedUser)
|
void |
removeUserShareContact(java.lang.String username,
java.lang.String contactId,
java.lang.String removedUser)
remove view permission of user shared contact |
void |
saveAddress(java.lang.String username,
java.lang.String emailAddress)
save collected email addresses |
void |
saveAddressBook(java.lang.String username,
AddressBook group,
boolean isNew)
Save a personal or shared address book. |
void |
saveContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
Contact contact,
boolean isNew)
|
void |
saveContact(java.lang.String username,
Contact contact,
boolean isNew)
Save a contact to a personal address book |
void |
saveContactToSharedAddressBook(java.lang.String username,
java.lang.String addressBookId,
Contact contact,
boolean isNew)
if user has edit permission on a shared address book then this user can save a contact to this address book |
void |
saveGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
AddressBook group,
boolean isNew)
|
void |
saveSharedContact(java.lang.String username,
Contact contact)
user can edit a shared contact and save to database |
DataPageList |
searchContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
ContactFilter filter)
|
DataPageList |
searchContact(java.lang.String username,
ContactFilter filter)
search all contacts with some properties equals ContactFilter properties. |
java.util.Map<java.lang.String,java.lang.String> |
searchEmails(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
java.lang.String username,
ContactFilter filter)
|
java.util.Map<java.lang.String,java.lang.String> |
searchEmails(java.lang.String username,
ContactFilter filter)
get id, name, email of contacts base on properties of ContactFilter |
void |
shareAddressBook(java.lang.String username,
java.lang.String addressBookId,
java.util.List<java.lang.String> receiverUsers)
Share a personal address book with other users. |
void |
shareContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String[] contactIds,
java.util.List<java.lang.String> receiveUsers)
|
void |
shareContact(java.lang.String username,
java.lang.String[] contactIds,
java.util.List<java.lang.String> receiveUsers)
share some contacts to another users |
void |
unshareAddressBook(java.lang.String owner,
java.lang.String addressBookId,
java.lang.String unsharedUser)
Un-share an address book with another user |
void |
updateTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
Tag tag)
|
void |
updateTag(java.lang.String username,
Tag tag)
user can edit a tag and save to database |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public boolean userCanSeeAllGroupAddressBooks
public java.util.List<java.lang.String> nonPublicGroups
| Constructor Detail |
|---|
public ContactServiceImpl(org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
org.exoplatform.services.jcr.RepositoryService rservice,
org.exoplatform.container.xml.InitParams initParams)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public java.util.List<java.lang.String> getPublicAddressBookIdsOfUser(java.lang.String user)
throws java.lang.Exception
getPublicAddressBookIdsOfUser in interface ContactServiceuser - The username of the user
java.lang.Exception
public java.util.List<java.lang.String> getAllsPublicAddressBookIds(java.lang.String user)
throws java.lang.Exception
getAllsPublicAddressBookIds in interface ContactServiceuser - The username of the user
java.lang.Exception
public java.util.List<Contact> getPersonalContacts(java.lang.String username)
throws java.lang.Exception
getPersonalContacts in interface ContactServiceusername - current user ID
java.lang.Exception
public java.util.Map<java.lang.String,java.lang.String> searchEmails(java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
searchEmails in interface ContactServiceusername - current userfilter - set some properties to filter contacts.
java.lang.Exception
public ContactPageList getPersonalContactsByAddressBook(java.lang.String ownerId,
java.lang.String addressBookId)
throws java.lang.Exception
getPersonalContactsByAddressBook in interface ContactServiceownerId - current useraddressBookId - id of address book to get
java.lang.Exception
public ContactPageList getPersonalContactsByFilter(java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
getPersonalContactsByFilter in interface ContactServiceusername - owner user IDfilter - used to restrict results
java.lang.Exception
public ContactPageList getSharedContactsByFilter(java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
getSharedContactsByFilter in interface ContactServiceusername - owner user IDfilter - used to restrict results
java.lang.Exception
public ContactPageList getPublicContactsByFilter(java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
getPublicContactsByFilter in interface ContactServiceusername - owner user IDfilter - used to restrict results
java.lang.Exception
public java.util.List<java.lang.String> getEmailsByAddressBook(java.lang.String username,
java.lang.String addressBookId)
throws java.lang.Exception
getEmailsByAddressBook in interface ContactServiceusername - current useraddressBookId - id of address book
java.lang.Exception
public Contact getContact(java.lang.String username,
java.lang.String contactId)
throws java.lang.Exception
ContactService
getContact in interface ContactServiceusername - user id of the contact ownercontactId - id of contact to get
java.lang.Exception
public void saveContact(java.lang.String username,
Contact contact,
boolean isNew)
throws java.lang.Exception
saveContact in interface ContactServiceusername - user ID of the owner of the contactcontact - contact to saveisNew - is true if save a new contact and false if save an edited contact
java.lang.Exception
public java.util.List<Contact> removeContacts(java.lang.String username,
java.util.List<java.lang.String> contactIds)
throws java.lang.Exception
removeContacts in interface ContactServiceusername - user ID of the owner of the contactscontactIds - IDs of contacts will be removed
java.lang.Exception
public void moveContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sysProvider,
java.lang.String username,
java.util.List<Contact> contacts,
java.lang.String addressType)
throws java.lang.Exception
moveContacts in interface ContactServiceLegacyjava.lang.Exception
public void moveContacts(java.lang.String username,
java.util.List<Contact> contacts,
java.lang.String addressType)
throws java.lang.Exception
ContactService
moveContacts in interface ContactServiceusername - current usercontacts - contacts will be movedaddressType - type of address book which contacts will be moved to . type is personal or shared.
java.lang.Exception
public void addUserContactInAddressBook(java.lang.String userId,
java.lang.String addressBookId)
throws java.lang.Exception
addUserContactInAddressBook in interface ContactServiceuserId - user ID for the user whose contact will be added to the address bookaddressBookId - id of the address book where the contact is added
java.lang.Exception
public java.util.List<AddressBook> getGroups(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
throws java.lang.Exception
getGroups in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<AddressBook> getGroups(java.lang.String username)
throws java.lang.Exception
ContactService
getGroups in interface ContactServiceusername - user name of user get groups
java.lang.Exception
public AddressBook getPersonalAddressBook(java.lang.String username,
java.lang.String addressBookId)
throws java.lang.Exception
getPersonalAddressBook in interface ContactServiceusername - user ID of the owning useraddressBookId - ID of the address book to retrieve.
java.lang.Exception
public void saveAddressBook(java.lang.String username,
AddressBook group,
boolean isNew)
throws java.lang.Exception
saveAddressBook in interface ContactServiceusername - user ID of the ownergroup - the address book to saveisNew - true if save a new address book and false to update an existing address book
java.lang.Exception
public AddressBook removeAddressBook(java.lang.String username,
java.lang.String addressBookId)
throws java.lang.Exception
removeAddressBook in interface ContactServiceusername - user ID of address book owneraddressBookId - ID of the address book to remove
java.lang.Exception
public void removeUserShareContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String contactId,
java.lang.String removedUser)
throws java.lang.Exception
removeUserShareContact in interface ContactServiceLegacyjava.lang.Exception
public void removeUserShareContact(java.lang.String username,
java.lang.String contactId,
java.lang.String removedUser)
throws java.lang.Exception
ContactService
removeUserShareContact in interface ContactServiceusername - userId of user has contactcontactId - id of contact sharedremovedUser - userId of user has permission view contact
java.lang.Exception
public void shareContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String[] contactIds,
java.util.List<java.lang.String> receiveUsers)
throws java.lang.Exception
shareContact in interface ContactServiceLegacyjava.lang.Exception
public void shareContact(java.lang.String username,
java.lang.String[] contactIds,
java.util.List<java.lang.String> receiveUsers)
throws java.lang.Exception
ContactService
shareContact in interface ContactServiceusername - userId of current usercontactIds - id of contacts will be shared
java.lang.Exception
public DataPageList getSharedContacts(java.lang.String username)
throws java.lang.Exception
ContactService
getSharedContacts in interface ContactServiceusername - userId of current user
java.lang.Exception
public void shareAddressBook(java.lang.String username,
java.lang.String addressBookId,
java.util.List<java.lang.String> receiverUsers)
throws java.lang.Exception
ContactService
shareAddressBook in interface ContactServiceusername - user ID of the owner of the address book to shareaddressBookId - ID of the address book to sharereceiverUsers - user IDs of users that will receive the shared address book
java.lang.Exception
public void unshareAddressBook(java.lang.String owner,
java.lang.String addressBookId,
java.lang.String unsharedUser)
throws java.lang.Exception
unshareAddressBook in interface ContactServiceowner - user ID of the address book owneraddressBookId - id of shared address bookunsharedUser - user ID of the user that looses sharing to this address book
java.lang.Exception
public java.util.List<SharedAddressBook> getSharedAddressBooks(java.lang.String username)
throws java.lang.Exception
getSharedAddressBooks in interface ContactServiceusername - userId of current user
java.lang.Exception
public ContactPageList getSharedContactsByAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
SharedAddressBook addressBook)
throws java.lang.Exception
getSharedContactsByAddressBook in interface ContactServiceLegacyjava.lang.Exception
public ContactPageList getSharedContactsByAddressBook(java.lang.String username,
SharedAddressBook addressBook)
throws java.lang.Exception
ContactService
getSharedContactsByAddressBook in interface ContactServiceusername - userId of current useraddressBook - shared address book that user wants to get contacts
java.lang.Exception
public void removeSharedContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String addressBookId,
java.lang.String contactId)
throws java.lang.Exception
removeSharedContact in interface ContactServiceLegacyjava.lang.Exception
public void removeSharedContact(java.lang.String username,
java.lang.String addressBookId,
java.lang.String contactId)
throws java.lang.Exception
ContactService
removeSharedContact in interface ContactServiceusername - current useraddressBookId - id of address book shared, this address books contains contact will be removed.contactId - id of contact will be removed
java.lang.Exception
public void saveContactToSharedAddressBook(java.lang.String username,
java.lang.String addressBookId,
Contact contact,
boolean isNew)
throws java.lang.Exception
ContactService
saveContactToSharedAddressBook in interface ContactServiceusername - userId of current useraddressBookId - id of address book user wants to save contact tocontact - saved contact to shared address bookisNew - true if save a new contact, false if save a edited contact
java.lang.Exception
public Contact getSharedContactAddressBook(java.lang.String username,
java.lang.String contactId)
throws java.lang.Exception
ContactService
getSharedContactAddressBook in interface ContactServiceusername - userId of current usercontactId - id of contact that user wants to get
java.lang.Exception
public void saveSharedContact(java.lang.String username,
Contact contact)
throws java.lang.Exception
ContactService
saveSharedContact in interface ContactServiceusername - userId of current usercontact - shared contact will be saved
java.lang.Exception
public Contact getSharedContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String contactId)
throws java.lang.Exception
getSharedContact in interface ContactServiceLegacyjava.lang.Exception
public Contact getSharedContact(java.lang.String username,
java.lang.String contactId)
throws java.lang.Exception
ContactService
getSharedContact in interface ContactServiceusername - userId of current usercontactId - id of shared contact that user wants to get
java.lang.Exception
public Contact getPublicContact(java.lang.String contactId)
throws java.lang.Exception
ContactService
getPublicContact in interface ContactServicecontactId - User ID whose corresponding contact will be retrieved
java.lang.Exception
public java.util.List<GroupContactData> getPublicContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String[] groupIds)
throws java.lang.Exception
java.lang.Exception
public Tag getTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
getTag in interface ContactServiceLegacyjava.lang.Exception
public Tag getTag(java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
ContactService
getTag in interface ContactServiceusername - userId of current usertagName - id of tag that user wants to get
java.lang.Exception
public java.util.List<Tag> getTags(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
throws java.lang.Exception
getTags in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<Tag> getTags(java.lang.String username)
throws java.lang.Exception
ContactService
getTags in interface ContactServiceusername - userId of current user
java.lang.Exception
public DataPageList getContactPageListByTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
getContactPageListByTag in interface ContactServiceLegacyjava.lang.Exception
public DataPageList getContactPageListByTag(java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
ContactService
getContactPageListByTag in interface ContactServiceusername - userId of current usertagName - is of tag that user wants to get contacts
java.lang.Exception
public void addTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<Tag> tags)
throws java.lang.Exception
addTag in interface ContactServiceLegacyjava.lang.Exception
public void addTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<Tag> tags)
throws java.lang.Exception
ContactService
addTag in interface ContactServiceusername - userId of current usercontactIds - id of contacts that user wants to add tagstags - tags that user wants to add to contacts
java.lang.Exception
public void addTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String tagId)
throws java.lang.Exception
java.lang.Exception
public void addTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String tagId)
throws java.lang.Exception
ContactService
addTag in interface ContactServiceusername - userId of current usercontactIds - is of contacts that user wants to add tagtagId - id of tag will be added to contacts
java.lang.Exception
public Tag removeTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
removeTag in interface ContactServiceLegacyjava.lang.Exception
public Tag removeTag(java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
ContactService
removeTag in interface ContactServiceusername - userId of current usertagName - id of tag that user wants to remove
java.lang.Exception
public void updateTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
Tag tag)
throws java.lang.Exception
updateTag in interface ContactServiceLegacyjava.lang.Exception
public void updateTag(java.lang.String username,
Tag tag)
throws java.lang.Exception
ContactService
updateTag in interface ContactServiceusername - userId of current usertag - tag object will be saved
java.lang.Exception
public void removeContactTag(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<java.lang.String> tags)
throws java.lang.Exception
removeContactTag in interface ContactServiceLegacyjava.lang.Exception
public void removeContactTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<java.lang.String> tags)
throws java.lang.Exception
ContactService
removeContactTag in interface ContactServiceusername - userId of current usercontactIds - id of contacts that user wants to remove tags informationtags - list tags id will be removed in contacts
java.lang.Exception
public ContactPageList getPublicContactsByAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String groupId)
throws java.lang.Exception
getPublicContactsByAddressBook in interface ContactServiceLegacyjava.lang.Exception
public ContactPageList getPublicContactsByAddressBook(java.lang.String groupId)
throws java.lang.Exception
ContactService
getPublicContactsByAddressBook in interface ContactServicegroupId - id of address book want to get contacts
java.lang.Exception
public void pasteAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String srcAddress,
java.lang.String srcType,
java.lang.String destAddress,
java.lang.String destType)
throws java.lang.Exception
pasteAddressBook in interface ContactServiceLegacyjava.lang.Exception
public void pasteAddressBook(java.lang.String username,
java.lang.String srcAddress,
java.lang.String srcType,
java.lang.String destAddress,
java.lang.String destType)
throws java.lang.Exception
ContactService
pasteAddressBook in interface ContactServiceusername - userId of current usersrcAddress - id of copied address booksrcType - type of copied address book (it's private, shared, public)destAddress - id of
java.lang.Exception
public java.util.List<Contact> pasteContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String destAddress,
java.lang.String destType,
java.util.Map<java.lang.String,java.lang.String> contactsMap)
throws java.lang.Exception
pasteContacts in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<Contact> pasteContacts(java.lang.String username,
java.lang.String destAddress,
java.lang.String destType,
java.util.Map<java.lang.String,java.lang.String> contactsMap)
throws java.lang.Exception
ContactService
pasteContacts in interface ContactServiceusername - userId of current userdestAddress - id of address book that user wants to add contactsdestType - type of address book (it's private, shared, public)
java.lang.Exceptionpublic ContactImportExport getContactImportExports(java.lang.String type)
ContactService
getContactImportExports in interface ContactServicetype - type of import, export format , for example : x-vcard
public java.lang.String[] getImportExportType()
throws java.lang.Exception
ContactService
getImportExportType in interface ContactServicejava.lang.Exception
public DataPageList searchContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
searchContact in interface ContactServiceLegacyjava.lang.Exception
public DataPageList searchContact(java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
ContactService
searchContact in interface ContactServiceusername - current userfilter - setted some properties to filter contacts
java.lang.Exception
public AddressBook getSharedAddressBook(java.lang.String username,
java.lang.String addressBookId)
throws java.lang.Exception
getSharedAddressBook in interface ContactServiceusername - user ID to whom the address book is sharedaddressBookId - ID of address group to retrieve for user
java.lang.Exception
public java.util.List<java.lang.String> getAllEmailBySharedGroup(java.lang.String username,
java.lang.String addressBookId)
throws java.lang.Exception
getAllEmailBySharedGroup in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<java.lang.String> getAllEmailByPublicGroup(java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
getAllEmailByPublicGroup in interface ContactServiceLegacyjava.lang.Exception
public void registerNewUser(org.exoplatform.services.organization.User user,
boolean isNew)
throws java.lang.Exception
ContactService
registerNewUser in interface ContactServicejava.lang.Exception
public ContactPageList getContactPageListByGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
getContactPageListByGroup in interface ContactServiceLegacyjava.lang.Exception
public void saveGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
AddressBook group,
boolean isNew)
throws java.lang.Exception
saveGroup in interface ContactServiceLegacyjava.lang.Exception
public AddressBook getGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
getGroup in interface ContactServiceLegacyjava.lang.Exception
public AddressBook removeGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
removeGroup in interface ContactServiceLegacyjava.lang.Exception
public AddressBook getSharedGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
getSharedGroup in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<SharedAddressBook> getSharedAddressBooks(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
throws java.lang.Exception
getSharedAddressBooks in interface ContactServiceLegacyjava.lang.Exception
public void removeUserShareAddressBook(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String addressBookId,
java.lang.String removedUser)
throws java.lang.Exception
removeUserShareAddressBook in interface ContactServiceLegacyjava.lang.Exception
public void saveContact(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
Contact contact,
boolean isNew)
throws java.lang.Exception
saveContact in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<Contact> getAllContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username)
throws java.lang.Exception
getAllContacts in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<java.lang.String> getAllEmailAddressByGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
getAllEmailAddressByGroup in interface ContactServiceLegacyjava.lang.Exception
public void addGroupToPersonalContact(java.lang.String userId,
java.lang.String groupId)
throws java.lang.Exception
addGroupToPersonalContact in interface ContactServiceLegacyjava.lang.Exception
public Contact getPersonalContact(java.lang.String userId)
throws java.lang.Exception
getPersonalContact in interface ContactServiceLegacyjava.lang.Exception
public java.util.Map<java.lang.String,java.lang.String> searchEmails(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
searchEmails in interface ContactServiceLegacyjava.lang.Exception
public ContactPageList getContactPageListByGroup(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
ContactFilter filter,
java.lang.String type)
throws java.lang.Exception
getContactPageListByGroup in interface ContactServiceLegacyjava.lang.Exception
public java.util.List<Contact> removeContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds)
throws java.lang.Exception
removeContacts in interface ContactServiceLegacyjava.lang.Exception
public void saveAddress(java.lang.String username,
java.lang.String emailAddress)
throws java.lang.Exception
ContactService
saveAddress in interface ContactServiceemailAddress - collected email
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||