minor
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / common / ExtensionType.java
index d85cd0973e3e16f477cabde465f28947024eec4f..0a9240ea33a5cc618856c43ae051bf2f9dc06b51 100644 (file)
 package eu.etaxonomy.cdm.model.common;
 
 
-import org.apache.log4j.Logger;
+import javax.persistence.Entity;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
 
-import java.util.*;
-import javax.persistence.*;
+import org.apache.log4j.Logger;
+import org.hibernate.envers.Audited;
 
 /**
  * Extension types similar to dynamically defined attributes. These are not data
@@ -23,9 +26,14 @@ import javax.persistence.*;
  * @version 1.0
  * @created 08-Nov-2007 13:06:23
  */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ExtensionType")
 @Entity
-public class ExtensionType extends DefinedTermBase {
-       static Logger logger = Logger.getLogger(ExtensionType.class);
+@Audited
+public class ExtensionType extends DefinedTermBase<ExtensionType> {
+       private static final long serialVersionUID = -7761963794004133427L;
+       @SuppressWarnings("unused")
+       private static final Logger logger = Logger.getLogger(ExtensionType.class);
 
        public ExtensionType() {
                super();
@@ -42,5 +50,11 @@ public class ExtensionType extends DefinedTermBase {
        public static final ExtensionType RDF_FRAGMENT(){
                return null;
        }
+       
+       @Override
+       protected void setDefaultTerms(TermVocabulary<ExtensionType> termVocabulary) {
+               // TODO Auto-generated method stub
+               
+       }
 
 }
\ No newline at end of file