65 lines
1.0 KiB
Java
65 lines
1.0 KiB
Java
/**
|
|
*
|
|
*/
|
|
package de.bstly.board.i18n.model;
|
|
|
|
import jakarta.persistence.Column;
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.Lob;
|
|
import jakarta.persistence.Table;
|
|
import jakarta.persistence.UniqueConstraint;
|
|
|
|
/**
|
|
* The Class I18n.
|
|
*/
|
|
@Entity
|
|
@Table(name = "i18n", uniqueConstraints = @UniqueConstraint(columnNames = { "locale" }))
|
|
public class I18n {
|
|
|
|
@Id
|
|
@Column(name = "locale", unique = true, nullable = false)
|
|
private String locale;
|
|
|
|
@Lob
|
|
@Column(name = "label", length = 100000)
|
|
private String label;
|
|
|
|
/**
|
|
* Gets the locale.
|
|
*
|
|
* @return the locale
|
|
*/
|
|
public String getLocale() {
|
|
return locale;
|
|
}
|
|
|
|
/**
|
|
* Sets the locale.
|
|
*
|
|
* @param locale the new locale
|
|
*/
|
|
public void setLocale(String locale) {
|
|
this.locale = locale;
|
|
}
|
|
|
|
/**
|
|
* Gets the label.
|
|
*
|
|
* @return the label
|
|
*/
|
|
public String getLabel() {
|
|
return label;
|
|
}
|
|
|
|
/**
|
|
* Sets the label.
|
|
*
|
|
* @param label the new label
|
|
*/
|
|
public void setLabel(String label) {
|
|
this.label = label;
|
|
}
|
|
|
|
}
|