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;