package eu.etaxonomy.cdm.model.common;
+import javax.persistence.Entity;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
import org.apache.log4j.Logger;
-import javax.persistence.*;
+import org.hibernate.envers.Audited;
+import org.hibernate.search.annotations.Indexed;
/**
* @author m.doering
* @version 1.0
* @created 08-Nov-2007 13:06:32
*/
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LanguageString")
+@XmlRootElement(name = "LanguageString")
@Entity
-public class LanguageString extends LanguageStringBase{
- static Logger logger = Logger.getLogger(LanguageString.class);
+@Indexed(index = "eu.etaxonomy.cdm.model.common.LanguageString")
+@Audited
+public class LanguageString extends LanguageStringBase implements Cloneable {
+ private static final long serialVersionUID = -1502298496073201104L;
+ @SuppressWarnings("unused")
+ private static final Logger logger = Logger.getLogger(LanguageString.class);
public static LanguageString NewInstance(String text, Language language){
return new LanguageString(text, language);
}
}
-
+ @Override
+ public Object clone() throws CloneNotSupportedException {
+ LanguageString result = (LanguageString)super.clone();
+ return result;
+ }
}
\ No newline at end of file