Package com.logicaldoc.web.service
Class SettingServiceImpl
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet
com.logicaldoc.web.service.AbstractRemoteService
com.logicaldoc.web.service.SettingServiceImpl
- All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService,com.google.gwt.user.server.rpc.SerializationPolicyProvider,SettingService,jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
Implementation of the SettingService
- Since:
- 6.0
- Author:
- Matteo Caruso - LogicalDOC
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.logicaldoc.gui.frontend.client.services.SettingService
SettingService.Instance -
Field Summary
Fields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionLoad the auditing settingsloadConverterParameters(String converter) Loads the parameters of a specified converterLoads email settings (SMTP connection)Load the GUI settingsLoads web services, webDav and other protocol settingsLoads the complete settings setloadSettingsByNames(List<String> names) Loads a set of settings valuesloadWebserviceStats(Long tenantId) Loads the usage stats of the webserviceremoveStore(int storeId) Tries to delete a store and fails in case at least one folder is using it and also if the store is marked as the default write onevoidsaveEmailSettings(GUIEmailSettings settings) Saves email settings (SMTP connection)voidsaveExtensionAliases(String extension, String aliases) Persists new aliases for the given extensionvoidsaveFirewallSettings(List<GUIParameter> settings) Saves settings related to the firewallvoidsaveRegistration(String name, String email, String organization, String website) Saves the registration settingsvoidsaveSettings(List<GUIParameter> settings) Saves settingsvoidsaveStoreSettings(List<GUIParameter> settings) Saves settings related to the storebooleanTests the SMTP connectionTests the connection to a proxybooleantestStore(int id) Tests a store (read/write access)Methods inherited from class com.logicaldoc.web.service.AbstractRemoteService
setThreadRequestMethods inherited from class com.google.gwt.user.server.rpc.jakarta.RemoteServiceServlet
getSerializationPolicy, init, processCall, processCall, processPostMethods inherited from class com.google.gwt.user.server.rpc.jakarta.AbstractRemoteServiceServlet
doPostMethods inherited from class jakarta.servlet.http.HttpServlet
serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
SettingServiceImpl
public SettingServiceImpl()
-
-
Method Details
-
loadEmailSettings
Description copied from interface:SettingServiceLoads email settings (SMTP connection)- Specified by:
loadEmailSettingsin interfaceSettingService- Returns:
- the mail server settings
- Throws:
ServerException- an error happened in the server application
-
saveEmailSettings
Description copied from interface:SettingServiceSaves email settings (SMTP connection)- Specified by:
saveEmailSettingsin interfaceSettingService- Parameters:
settings- the SMTP settings- Throws:
ServerException- an error happened in the server application
-
loadSettings
Description copied from interface:SettingServiceLoads the complete settings set- Specified by:
loadSettingsin interfaceSettingService- Returns:
- all the settings
- Throws:
ServerException- an error happened in the server application
-
loadProtocolSettings
Description copied from interface:SettingServiceLoads web services, webDav and other protocol settings- Specified by:
loadProtocolSettingsin interfaceSettingService- Returns:
- the protocol settings
- Throws:
ServerException- an error happened in the server application
-
saveSettings
Description copied from interface:SettingServiceSaves settings- Specified by:
saveSettingsin interfaceSettingService- Parameters:
settings- the settings to save- Throws:
ServerException- an error happened in the server application
-
saveFirewallSettings
Description copied from interface:SettingServiceSaves settings related to the firewall- Specified by:
saveFirewallSettingsin interfaceSettingService- Parameters:
settings- the firewall settings- Throws:
ServerException- an error happened in the server application
-
saveStoreSettings
Description copied from interface:SettingServiceSaves settings related to the store- Specified by:
saveStoreSettingsin interfaceSettingService- Parameters:
settings- the store settings- Throws:
ServerException- an error happened in the server application
-
removeStore
Description copied from interface:SettingServiceTries to delete a store and fails in case at least one folder is using it and also if the store is marked as the default write one- Specified by:
removeStorein interfaceSettingService- Parameters:
storeId- identifier of the store to remove- Returns:
- list of paths using the store
- Throws:
ServerException- an error happened in the server application
-
loadSettingsByNames
Description copied from interface:SettingServiceLoads a set of settings values- Specified by:
loadSettingsByNamesin interfaceSettingService- Parameters:
names- The setting names to be retrieved- Returns:
- The array of settings
- Throws:
ServerException- an error happened in the server application
-
loadGUISettings
Description copied from interface:SettingServiceLoad the GUI settings- Specified by:
loadGUISettingsin interfaceSettingService- Returns:
- the User Interface settings
- Throws:
ServerException- an error happened in the server application
-
testEmail
Description copied from interface:SettingServiceTests the SMTP connection- Specified by:
testEmailin 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
-
testStore
Description copied from interface:SettingServiceTests a store (read/write access)- Specified by:
testStorein interfaceSettingService- Parameters:
id- identifier of the store to test- Returns:
- True only if the store 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:SettingServiceSaves the registration settings- Specified by:
saveRegistrationin interfaceSettingService- Parameters:
name- person nameemail- email contactorganization- organization namewebsite- the corporate website- Throws:
ServerException- an error happened in the server application
-
loadConverterParameters
Description copied from interface:SettingServiceLoads the parameters of a specified converter- Specified by:
loadConverterParametersin interfaceSettingService- Parameters:
converter- name of the converter- Returns:
- the configuration parameters of the converter
- Throws:
ServerException- an error happened in the server application
-
saveExtensionAliases
Description copied from interface:SettingServicePersists new aliases for the given extension- Specified by:
saveExtensionAliasesin interfaceSettingService- Parameters:
extension- the main file extensionaliases- comma-separated set of aliases- Throws:
ServerException- an error happened in the server application
-
loadWebserviceStats
Description copied from interface:SettingServiceLoads the usage stats of the webservice- Specified by:
loadWebserviceStatsin interfaceSettingService- Parameters:
tenantId- identifier of the tenant to consider- Returns:
- all the stats
- Throws:
ServerException- an error happened in the server application
-
loadAuditingSettings
Description copied from interface:SettingServiceLoad the auditing settings- Specified by:
loadAuditingSettingsin interfaceSettingService- Returns:
- the User Interface settings
- Throws:
ServerException- an error happened in the server application
-
testProxy
public Boolean testProxy(String host, int port, String username, String password) throws ServerException Description copied from interface:SettingServiceTests the connection to a proxy- Specified by:
testProxyin interfaceSettingService- Parameters:
host- the proxy host nameport- the proxy portusername- the username to connect to the proxypassword- the password to connect to the proxy- Returns:
- if the connection has been succesful or not
- Throws:
ServerException- an error happened in the server application
-