Package com.logicaldoc.web.service
Class SettingServiceImpl
- 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.SettingServiceImpl
-
- All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService
,com.google.gwt.user.server.rpc.SerializationPolicyProvider
,SettingService
,Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class SettingServiceImpl extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements SettingService
Implementation of the SettingService- Since:
- 6.0
- Author:
- Matteo Caruso - LogicalDOC
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.SettingService
SettingService.Instance
-
-
Constructor Summary
Constructors Constructor Description SettingServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GUIParameter[]
loadClientSettings()
Loads web services, webDav and other client-related settingsGUIParameter[]
loadConverterParameters(String converter)
Loads the parameters of a specified converterGUIEmailSettings
loadEmailSettings()
Loads email settings (SMTP connection)GUIParameter[]
loadGUISettings()
Load the GUI settingsGUIParameter[]
loadSettings()
Loads the complete settings setGUIParameter[]
loadSettingsByNames(String[] names)
Loads a set of settings valuesvoid
saveEmailSettings(GUIEmailSettings settings)
Saves email settings (SMTP connection)void
saveRegistration(String name, String email, String organization, String website)
Saves the registration settingsvoid
saveSettings(GUIParameter[] settings)
Saves settingsvoid
saveStorageSettings(GUIParameter[] settings)
Saves settings related to the storageboolean
testEmail(String email)
Tests the SMTP connectionboolean
testStorage(int id)
Tests a storage (read/write access)-
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
getSerializationPolicy, init, processCall, processCall, processPost
-
-
-
-
Method Detail
-
loadEmailSettings
public GUIEmailSettings loadEmailSettings() throws ServerException
Description copied from interface:SettingService
Loads email settings (SMTP connection)- Specified by:
loadEmailSettings
in interfaceSettingService
- Returns:
- the mail server settings
- Throws:
ServerException
- an error happened in the server application
-
saveEmailSettings
public void saveEmailSettings(GUIEmailSettings settings) throws ServerException
Description copied from interface:SettingService
Saves email settings (SMTP connection)- Specified by:
saveEmailSettings
in interfaceSettingService
- Parameters:
settings
- the SMTP settings- Throws:
ServerException
- an error happened in the server application
-
loadSettings
public GUIParameter[] loadSettings() throws ServerException
Description copied from interface:SettingService
Loads the complete settings set- Specified by:
loadSettings
in interfaceSettingService
- Returns:
- all the settings
- Throws:
ServerException
- an error happened in the server application
-
loadClientSettings
public GUIParameter[] loadClientSettings() throws ServerException
Description copied from interface:SettingService
Loads web services, webDav and other client-related settings- Specified by:
loadClientSettings
in interfaceSettingService
- Returns:
- the client settings
- Throws:
ServerException
- an error happened in the server application
-
saveSettings
public void saveSettings(GUIParameter[] settings) throws ServerException
Description copied from interface:SettingService
Saves settings- Specified by:
saveSettings
in interfaceSettingService
- Parameters:
settings
- the settings to save- Throws:
ServerException
- an error happened in the server application
-
saveStorageSettings
public void saveStorageSettings(GUIParameter[] settings) throws ServerException
Description copied from interface:SettingService
Saves settings related to the storage- Specified by:
saveStorageSettings
in interfaceSettingService
- Parameters:
settings
- the storage settings- Throws:
ServerException
- an error happened in the server application
-
loadSettingsByNames
public GUIParameter[] loadSettingsByNames(String[] names) throws ServerException
Description copied from interface:SettingService
Loads a set of settings values- Specified by:
loadSettingsByNames
in interfaceSettingService
- Parameters:
names
- The setting names to be retrieved- Returns:
- The array of settings
- Throws:
ServerException
- an error happened in the server application
-
loadGUISettings
public GUIParameter[] loadGUISettings() throws ServerException
Description copied from interface:SettingService
Load the GUI settings- Specified by:
loadGUISettings
in interfaceSettingService
- Returns:
- the User Interface settings
- Throws:
ServerException
- an error happened in the server application
-
testEmail
public boolean testEmail(String email) throws ServerException
Description copied from interface:SettingService
Tests the SMTP connection- Specified by:
testEmail
in interfaceSettingService
- Parameters:
email
- email address to test(it will receive a test message)- Returns:
- True only if the email was sent
- Throws:
ServerException
- an error happened in the server application
-
testStorage
public boolean testStorage(int id) throws ServerException
Description copied from interface:SettingService
Tests a storage (read/write access)- Specified by:
testStorage
in interfaceSettingService
- Parameters:
id
- identifier of the storage to test- Returns:
- True only if the storage has read/write permission
- Throws:
ServerException
- an error happened in the server application
-
saveRegistration
public void saveRegistration(String name, String email, String organization, String website) throws ServerException
Description copied from interface:SettingService
Saves the registration settings- Specified by:
saveRegistration
in interfaceSettingService
- Parameters:
name
- person nameemail
- email contactorganization
- organization namewebsite
- the corporate website- Throws:
ServerException
- an error happened in the server application
-
loadConverterParameters
public GUIParameter[] loadConverterParameters(String converter) throws ServerException
Description copied from interface:SettingService
Loads the parameters of a specified converter- Specified by:
loadConverterParameters
in interfaceSettingService
- Parameters:
converter
- name of the converter- Returns:
- the configuration parameters of the converter
- Throws:
ServerException
- an error happened in the server application
-
-