Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Country.hbm.xml =================================================================== diff -u --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Country.hbm.xml (revision 0) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Country.hbm.xml (revision f5a097dd2bea6485fc8d757c2b6a6bf54f8dd155) @@ -0,0 +1,60 @@ + + + + + + + + + @hibernate.class + table="lams_country" + + + + + @hibernate.id + generator-class="native" + type="java.lang.Byte" + column="country_id" + + + + + + + + + @hibernate.property + column="iso_code" + unique="true" + length="2" + not-null="true" + + + + + + + + Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Language.hbm.xml =================================================================== diff -u --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Language.hbm.xml (revision 0) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/Language.hbm.xml (revision f5a097dd2bea6485fc8d757c2b6a6bf54f8dd155) @@ -0,0 +1,60 @@ + + + + + + + + + @hibernate.class + table="lams_language" + + + + + @hibernate.id + generator-class="native" + type="java.lang.Byte" + column="language_id" + + + + + + + + + @hibernate.property + column="iso_code" + unique="true" + length="2" + not-null="true" + + + + + + + + Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/Language.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/Language.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/Language.java (revision f5a097dd2bea6485fc8d757c2b6a6bf54f8dd155) @@ -0,0 +1,68 @@ +package org.lamsfoundation.lams.usermanagement; + +import java.io.Serializable; +import org.apache.commons.lang.builder.ToStringBuilder; + + +/** + * @hibernate.class + * table="lams_language" + * +*/ +public class Language implements Serializable { + + private static final long serialVersionUID = 3078170339946420515L; + + /** identifier field */ + private Byte languageId; + + /** persistent field */ + private String isoCode; + + /** full constructor */ + public Language(String isoCode) { + this.isoCode = isoCode; + } + + /** default constructor */ + public Language() { + } + + /** + * @hibernate.id + * generator-class="native" + * type="java.lang.Byte" + * column="language_id" + * + */ + public Byte getLanguageId() { + return this.languageId; + } + + public void setLanguageId(Byte languageId) { + this.languageId = languageId; + } + + /** + * @hibernate.property + * column="iso_code" + * unique="true" + * length="2" + * not-null="true" + * + */ + public String getIsoCode() { + return this.isoCode; + } + + public void setIsoCode(String isoCode) { + this.isoCode = isoCode; + } + + public String toString() { + return new ToStringBuilder(this) + .append("languageId", getLanguageId()) + .toString(); + } + +}