minor
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / common / ExtensionType.java
index 1a9755e19ccd6dbe744832f22f1ee9c09f4abce3..0a9240ea33a5cc618856c43ae051bf2f9dc06b51 100644 (file)
 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.XmlType;
 
+import org.apache.log4j.Logger;
+import org.hibernate.envers.Audited;
+
 /**
  * Extension types similar to dynamically defined attributes. These are not data
  * types, but rather content types like "DOI", "2nd nomenclatural reference", "3rd
@@ -28,8 +29,11 @@ import javax.xml.bind.annotation.XmlType;
 @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();
@@ -46,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