package org.oregami.entities;
import org.hibernate.annotations.NamedQueries;
import org.hibernate.annotations.NamedQuery;
import org.hibernate.envers.Audited;
import org.hibernate.envers.RelationTargetAuditMode;
import org.oregami.entities.datalist.Script;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
/**
* Created by sebastian on 25.04.15.
*/
@Entity
@Audited
@TopLevelEntity(discriminator = TopLevelEntity.Discriminator.TRANSLITERATEDSTRING)
@NamedQueries({
@NamedQuery(name="TransliteratedString.GetAll", query =
"from TransliteratedString t")
})
public class TransliteratedString extends BaseEntityUUID {
private String text;
@ManyToOne
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
private Language language;
@ManyToOne
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
private Script script;
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public Language getLanguage() {
return language;
}
public void setLanguage(Language language) {
this.language = language;
}
public Script getScript() {
return script;
}
public void setScript(Script script) {
this.script = script;
}
}