Interface ContactService

All Superinterfaces:
com.google.gwt.user.client.rpc.RemoteService
All Known Implementing Classes:
ContactServiceImpl

@RemoteServiceRelativePath("contact") public interface ContactService extends com.google.gwt.user.client.rpc.RemoteService
The client side stub for the Contact Service. This service allows r/w operations on contacts.
Since:
6.0
Author:
Marco Meschieri - LogicalDOC
  • Method Details

    • delete

      void delete(List<Long> ids) throws ServerException
      Deletes a selection of contacts
      Parameters:
      ids - identifiers of the contacts to delete
      Throws:
      ServerException - an error happened in the server application
    • save

      void save(GUIContact contact) throws ServerException
      Saves a contact in the database
      Parameters:
      contact - the contact to save
      Throws:
      ServerException - an error happened in the server application
    • load

      GUIContact load(long id) throws ServerException
      Loads a contact from the database
      Parameters:
      id - identifier of the contact
      Returns:
      the contact retrieved by the server application
      Throws:
      ServerException - an error happened in the server application
    • parseContacts

      List<GUIContact> parseContacts(boolean preview, GUIParseContactsParameters parameters) throws ServerException
      Reads the contacts that are about to be imported from CSV file
      Parameters:
      preview - if it is just to see the extraction, do not save
      parameters - the rules to interpret the CSV
      Returns:
      the extracted contacts
      Throws:
      ServerException - an error happened in the server application
    • shareContacts

      void shareContacts(List<Long> contactIds, List<Long> userIds, List<Long> groupIds) throws ServerException
      Shares contacts among a set of users and groups
      Parameters:
      contactIds - identifiers of the contacts to share
      userIds - direct ids of users to share the contacts with
      groupIds - the groups of users to share the contacts with
      Throws:
      ServerException - share the search to