webBackofficeService.createOrUpdateEngineSetting(engineSetting, engineSettingForm);
if (engineSetting == null) {
addSuccessMessage(request, getSpecificMessage(ScopeWebMessage.ENGINE_SETTING, "create_success_message", locale));
final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.ENGINE_SETTING_LIST, requestData);
return new ModelAndView(new RedirectView(urlRedirect));
} else {
addSuccessMessage(request, getSpecificMessage(ScopeWebMessage.ENGINE_SETTING, "update_success_message", locale));
final String urlRedirect = backofficeUrlService.generateUrl(BoUrls.ENGINE_SETTING_DETAILS, requestData, engineSetting);
return new ModelAndView(new RedirectView(urlRedirect));
}
} catch (Exception e) {
addMessageError(result, null, "code", "code", getSpecificMessage(ScopeWebMessage.ENGINE_SETTING, "create_or_update_message", locale));
logger.error("Can't save or update EngineSetting:" + engineSettingForm.getId() + "/" + engineSettingForm.getCode(), e);