Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml =================================================================== diff -u -ra20bdfc900a1a4696989abf243ce05f023b687fb -r720f3fd7963c7a311e80bbd8da5b71da3f4871cf --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml (.../User.hbm.xml) (revision a20bdfc900a1a4696989abf243ce05f023b687fb) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml (.../User.hbm.xml) (revision 720f3fd7963c7a311e80bbd8da5b71da3f4871cf) @@ -264,7 +264,32 @@ not-null="true" + + + @hibernate.property + column="locale_language" + length="2" + + + + + @hibernate.property + column="locale_country" + length="2" + + + Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java =================================================================== diff -u -r20e7c8e2034403330bc3f211018a8a11efb782db -r720f3fd7963c7a311e80bbd8da5b71da3f4871cf --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java (.../User.java) (revision 20e7c8e2034403330bc3f211018a8a11efb782db) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java (.../User.java) (revision 720f3fd7963c7a311e80bbd8da5b71da3f4871cf) @@ -77,6 +77,11 @@ private Boolean disabledFlag; /** persistent field */ + private String localeLanguage; + /** persistent field */ + private String localeCountry; + + /** persistent field */ private Date createDate; /** persistent field */ @@ -639,6 +644,8 @@ this.firstName, this.lastName, this.login, + this.localeLanguage, + this.localeCountry, this.email, new CSSThemeBriefDTO(this.theme)); } @@ -668,5 +675,28 @@ return true; } return false; + } + + /** + * @hibernate.property column="locale_country" length="2" + * @param localeCountry + */ + public String getLocaleCountry() { + return localeCountry; + } + + public void setLocaleCountry(String localeCountry) { + this.localeCountry = localeCountry; + } + /** + * @hibernate.property column="locale_language" length="2" + * @param localeCountry + */ + public String getLocaleLanguage() { + return localeLanguage; + } + + public void setLocaleLanguage(String localeLanguage) { + this.localeLanguage = localeLanguage; } } Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/dto/UserDTO.java =================================================================== diff -u -r82b183dd70d510da92947637a6ab39361c063e33 -r720f3fd7963c7a311e80bbd8da5b71da3f4871cf --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/dto/UserDTO.java (.../UserDTO.java) (revision 82b183dd70d510da92947637a6ab39361c063e33) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/dto/UserDTO.java (.../UserDTO.java) (revision 720f3fd7963c7a311e80bbd8da5b71da3f4871cf) @@ -22,7 +22,6 @@ */ package org.lamsfoundation.lams.usermanagement.dto; -import org.lamsfoundation.lams.themes.CSSThemeVisualElement; import org.lamsfoundation.lams.themes.dto.CSSThemeBriefDTO; /** * @author Manpreet Minhas @@ -33,6 +32,8 @@ private String firstName; private String lastName; private String login; + private String localeLanguage; + private String localeCountry; private String email; // private CSSThemeVisualElement theme; private CSSThemeBriefDTO theme; @@ -49,11 +50,14 @@ // } public UserDTO(Integer userID, String firstName, String lastName, - String login, String email, CSSThemeBriefDTO theme) { + String login, String localeLanguage, + String localeCountry, String email, CSSThemeBriefDTO theme) { this.userID = userID; this.firstName = firstName; this.lastName = lastName; this.login = login; + this.localeCountry = localeCountry; + this.localeLanguage = localeLanguage; this.email = email; this.theme = theme; } @@ -93,6 +97,21 @@ public void setTheme(CSSThemeBriefDTO theme) { this.theme = theme; } + + + public String getEmail() { + return email; + } + + + public String getLocaleCountry() { + return localeCountry; + } + + + public String getLocaleLanguage() { + return localeLanguage; + } // public CSSThemeVisualElement getTheme() { // return theme;