Package com.logicaldoc.web.service
Class ContactServiceImpl
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
-
- com.google.gwt.user.server.rpc.RemoteServiceServlet
-
- com.logicaldoc.web.service.ContactServiceImpl
-
- All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService
,com.google.gwt.user.server.rpc.SerializationPolicyProvider
,ContactService
,Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class ContactServiceImpl extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements ContactService
Implementation of the ContactService- Since:
- 6.8
- Author:
- Marco Meschieri - LogicalDOC
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.ContactService
ContactService.Instance
-
-
Constructor Summary
Constructors Constructor Description ContactServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(long[] ids)
Deletes a selection of contactsGUIContact
load(long id)
Loads a contact from the databaseGUIContact[]
parseContacts(boolean preview, String separator, String delimiter, boolean skipFirstRow, int firstName, int lastName, int email, int company, int phone, int mobile, int address)
Reads the contacts that are about to be imported from CSV filevoid
save(GUIContact contact)
Saves a contact in the databasevoid
shareContacts(long[] contactIds, long[] userIds, long[] groupIds)
Shares contacts among a set of users and groups-
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
getSerializationPolicy, init, processCall, processCall, processPost
-
-
-
-
Method Detail
-
delete
public void delete(long[] ids) throws ServerException
Description copied from interface:ContactService
Deletes a selection of contacts- Specified by:
delete
in interfaceContactService
- Parameters:
ids
- identifiers of the contacts to delete- Throws:
ServerException
- an error happened in the server application
-
save
public void save(GUIContact contact) throws ServerException
Description copied from interface:ContactService
Saves a contact in the database- Specified by:
save
in interfaceContactService
- Parameters:
contact
- the contact to save- Throws:
ServerException
- an error happened in the server application
-
load
public GUIContact load(long id) throws ServerException
Description copied from interface:ContactService
Loads a contact from the database- Specified by:
load
in interfaceContactService
- Parameters:
id
- identifier of the contact- Returns:
- the contact retrieved by the server application
- Throws:
ServerException
- an error happened in the server application
-
parseContacts
public GUIContact[] parseContacts(boolean preview, String separator, String delimiter, boolean skipFirstRow, int firstName, int lastName, int email, int company, int phone, int mobile, int address) throws ServerException
Description copied from interface:ContactService
Reads the contacts that are about to be imported from CSV file- Specified by:
parseContacts
in interfaceContactService
- Parameters:
preview
- if the preview must be shownseparator
- the separator chardelimiter
- the fields delimiterskipFirstRow
- if the first row contains titles and mus be skippedfirstName
- the first namelastName
- the last nameemail
- the emailcompany
- the companyphone
- the phonemobile
- the mobile phoneaddress
- the address- Returns:
- the extracted contacts
- Throws:
ServerException
- an error happened in the server application
-
shareContacts
public void shareContacts(long[] contactIds, long[] userIds, long[] groupIds) throws ServerException
Description copied from interface:ContactService
Shares contacts among a set of users and groups- Specified by:
shareContacts
in interfaceContactService
- Parameters:
contactIds
- identifiers of the contacts to shareuserIds
- direct ids of users to share the contacts withgroupIds
- the groups of users to share the contacts with- Throws:
ServerException
- share the search to
-
-