/** * */ package net.agef.jobexchange.domain; import java.util.Collection; import java.util.TreeSet; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.OneToMany; import javax.persistence.Table; import org.hibernate.search.annotations.Field; import org.hibernate.search.annotations.Index; import org.hibernate.search.annotations.Indexed; import org.hibernate.search.annotations.Store; /** * @author AGEF * */ @Entity @Indexed @Table(name="static_languages") public class Languages extends AbstractEntity{ /** * */ private static final long serialVersionUID = -3141336515727604630L; private Collection<LanguageSkill> relatedLanguageSkills = new TreeSet<LanguageSkill>(); @Field(index=Index.UN_TOKENIZED, store=Store.NO) private String isoNameShort; @Field(index=Index.UN_TOKENIZED, store=Store.NO) private String isoNameLong; /** * @return the relatedLanguageSkills */ @OneToMany(mappedBy="name") public Collection<LanguageSkill> getRelatedLanguageSkills() { return relatedLanguageSkills; } /** * @param relatedLanguageSkills the relatedLanguageSkills to set */ public void setRelatedLanguageSkills( Collection<LanguageSkill> relatedLanguageSkills) { this.relatedLanguageSkills = relatedLanguageSkills; } /** * @return the isoNameShort */ @Column(name = "lg_iso_2") public String getIsoNameShort() { return isoNameShort; } /** * @param isoNameShort the isoNameShort to set */ public void setIsoNameShort(String isoNameShort) { this.isoNameShort = isoNameShort; } /** * @return the isoNameLong */ @Column(name = "lg_name_en") public String getIsoNameLong() { return isoNameLong; } /** * @param isoNameLong the isoNameLong to set */ public void setIsoNameLong(String isoNameLong) { this.isoNameLong = isoNameLong; } }