minor
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / common / LanguageString.java
index f1a1580e814b900fb93a02553524a0f156573bab..5ce0f2d05b8ec470c50f9147b9dcee675295916c 100644 (file)
@@ -9,13 +9,16 @@
 
 package eu.etaxonomy.cdm.model.common;
 
-import org.apache.log4j.Logger;
-import javax.persistence.*;
+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 org.hibernate.envers.Audited;
+import org.hibernate.search.annotations.Indexed;
+
 /**
  * @author m.doering
  * @version 1.0
@@ -23,9 +26,14 @@ import javax.xml.bind.annotation.XmlType;
  */
 @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);
@@ -59,6 +67,10 @@ public class LanguageString  extends LanguageStringBase{
                }
        }
        
-       
+       @Override
+       public Object clone() throws CloneNotSupportedException {
+               LanguageString result = (LanguageString)super.clone();
+               return result;
+       }
        
 }
\ No newline at end of file