org.exoplatform.contact.service.impl
Interface DataStorage
public interface DataStorage
Created by The eXo Platform SARL
Author : Hung Nguyen
hung.nguyen@exoplatform.com
Jul 2, 2007
|
Method Summary |
void |
addTag(java.lang.String username,
java.util.List<Contact> contacts,
java.util.List<Tag> tags)
|
void |
addTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String tagId)
|
java.util.List<Contact> |
getAllContact(java.lang.String username)
|
java.util.List<java.lang.String> |
getAllEmailAddressByGroup(java.lang.String username,
java.lang.String groupId)
|
Contact |
getContact(java.lang.String username,
java.lang.String contactId)
|
ContactPageList |
getContactPageListByGroup(java.lang.String username,
ContactFilter filter,
boolean isPublic)
|
ContactPageList |
getContactPageListByGroup(java.lang.String username,
java.lang.String groupId)
|
ContactPageList |
getContactPageListByTag(java.lang.String username,
ContactFilter filter)
|
DataPageList |
getContactPageListByTag(java.lang.String username,
java.lang.String tagName)
|
AddressBook |
getGroup(java.lang.String username,
java.lang.String groupId)
|
java.util.List<AddressBook> |
getGroups(java.lang.String username)
|
java.util.List<GroupContactData> |
getPublicContacts(java.lang.String[] groupIds)
|
Contact |
getSharedContact(java.lang.String contactId)
|
java.util.List<GroupContactData> |
getSharedContacts(java.lang.String[] groupIds)
|
ContactPageList |
getSharedContactsByGroup(java.lang.String groupId)
|
java.util.List<java.lang.String> |
getSharedGroupContacts(java.lang.String[] groupIds)
|
Tag |
getTag(java.lang.String username,
java.lang.String tagName)
|
java.util.List<Tag> |
getTags(java.lang.String username)
|
java.util.List<Contact> |
moveContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sysProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String[] groupId,
boolean toPublic)
|
java.util.List<Contact> |
removeContacts(java.lang.String username,
java.util.List<java.lang.String> contactIds)
|
void |
removeContactTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<java.lang.String> tags)
|
AddressBook |
removeGroup(java.lang.String username,
java.lang.String groupId)
|
Contact |
removeSharedContact(java.lang.String contactId)
|
Tag |
removeTag(java.lang.String username,
java.lang.String tagName)
|
void |
saveContact(java.lang.String username,
Contact contact,
boolean isNew)
|
void |
saveGroup(java.lang.String username,
AddressBook group,
boolean isNew)
|
void |
saveSharedContact(Contact contact,
boolean isNew)
|
java.util.List<Contact> |
shareContacts(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String[] groupIds)
|
getAllContact
java.util.List<Contact> getAllContact(java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
getContactPageListByGroup
ContactPageList getContactPageListByGroup(java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getContactPageListByTag
ContactPageList getContactPageListByTag(java.lang.String username,
ContactFilter filter)
throws java.lang.Exception
- Throws:
java.lang.Exception
getContactPageListByGroup
ContactPageList getContactPageListByGroup(java.lang.String username,
ContactFilter filter,
boolean isPublic)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAllEmailAddressByGroup
java.util.List<java.lang.String> getAllEmailAddressByGroup(java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getContact
Contact getContact(java.lang.String username,
java.lang.String contactId)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveContact
void saveContact(java.lang.String username,
Contact contact,
boolean isNew)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeContacts
java.util.List<Contact> removeContacts(java.lang.String username,
java.util.List<java.lang.String> contactIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
moveContacts
java.util.List<Contact> moveContacts(org.exoplatform.services.jcr.ext.common.SessionProvider sysProvider,
java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String[] groupId,
boolean toPublic)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSharedContactsByGroup
ContactPageList getSharedContactsByGroup(java.lang.String groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSharedContacts
java.util.List<GroupContactData> getSharedContacts(java.lang.String[] groupIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSharedGroupContacts
java.util.List<java.lang.String> getSharedGroupContacts(java.lang.String[] groupIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSharedContact
Contact getSharedContact(java.lang.String contactId)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveSharedContact
void saveSharedContact(Contact contact,
boolean isNew)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeSharedContact
Contact removeSharedContact(java.lang.String contactId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getGroups
java.util.List<AddressBook> getGroups(java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
getGroup
AddressBook getGroup(java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
saveGroup
void saveGroup(java.lang.String username,
AddressBook group,
boolean isNew)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeGroup
AddressBook removeGroup(java.lang.String username,
java.lang.String groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
shareContacts
java.util.List<Contact> shareContacts(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String[] groupIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
getPublicContacts
java.util.List<GroupContactData> getPublicContacts(java.lang.String[] groupIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
getTags
java.util.List<Tag> getTags(java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
getTag
Tag getTag(java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
- Throws:
java.lang.Exception
addTag
void addTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.lang.String tagId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getContactPageListByTag
DataPageList getContactPageListByTag(java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
- Throws:
java.lang.Exception
addTag
void addTag(java.lang.String username,
java.util.List<Contact> contacts,
java.util.List<Tag> tags)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeTag
Tag removeTag(java.lang.String username,
java.lang.String tagName)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeContactTag
void removeContactTag(java.lang.String username,
java.util.List<java.lang.String> contactIds,
java.util.List<java.lang.String> tags)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2010 eXo Platform SAS. All Rights Reserved.