Index: lams_common/src/java/org/lamsfoundation/lams/themes/service/IThemeService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/themes/service/IThemeService.java,v diff -u -r1.1 -r1.2 --- lams_common/src/java/org/lamsfoundation/lams/themes/service/IThemeService.java 8 Mar 2006 22:54:38 -0000 1.1 +++ lams_common/src/java/org/lamsfoundation/lams/themes/service/IThemeService.java 8 Mar 2006 23:55:02 -0000 1.2 @@ -37,6 +37,9 @@ /** Message key returned by the storeTheme() method */ public static final String STORE_THEME_MESSAGE_KEY = "storeTheme"; + /** Message key for successful saved theme - setTheme() method */ + public static final String SET_THEME_SAVED_MESSAGE_KEY = "theme.service.setTheme.saved"; + /** * Set IThemeDAO * Index: lams_common/src/java/org/lamsfoundation/lams/themes/service/ThemeService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/themes/service/ThemeService.java,v diff -u -r1.1 -r1.2 --- lams_common/src/java/org/lamsfoundation/lams/themes/service/ThemeService.java 8 Mar 2006 22:54:38 -0000 1.1 +++ lams_common/src/java/org/lamsfoundation/lams/themes/service/ThemeService.java 8 Mar 2006 23:55:02 -0000 1.2 @@ -35,10 +35,11 @@ import org.lamsfoundation.lams.themes.dto.CSSThemeDTO; import org.lamsfoundation.lams.usermanagement.dao.IUserDAO; import org.lamsfoundation.lams.usermanagement.User; +import org.lamsfoundation.lams.util.MessageService; import org.lamsfoundation.lams.util.wddx.FlashMessage; import org.lamsfoundation.lams.util.wddx.WDDXProcessor; - import com.allaire.wddx.WddxDeserializationException; +import org.lamsfoundation.lams.util.MessageService; /** * @@ -52,6 +53,7 @@ /** Required DAO's */ protected ICSSThemeDAO themeDAO; protected IUserDAO userDAO; + protected MessageService messageService; /** for sending acknowledgment/error messages back to flash */ private FlashMessage flashMessage; @@ -87,6 +89,19 @@ this.userDAO = userDAO; } + /** + * Set i18n MessageService + */ + public void setMessageService(MessageService messageService) { + this.messageService = messageService; + } + + /** + * Get i18n MessageService + */ + public MessageService getMessageService() { + return this.messageService; + } /********************************************** * Utility/Service Methods @@ -186,7 +201,7 @@ else{ user.setTheme(theme); userDAO.updateUser(user); - flashMessage = new FlashMessage("setTheme", "User theme saved."); + flashMessage = new FlashMessage("setTheme", messageService.getMessage(IThemeService.SET_THEME_SAVED_MESSAGE_KEY)); } return flashMessage.serializeMessage();