upper case for JoinTable WorkingSet_DescriptionBase
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / description / State.java
index 783c2f739a00f0b2be1dc0df69b06157fcec34e0..9200214b1c48d15aee0c597a872017914091f6e4 100644 (file)
@@ -22,6 +22,7 @@ import javax.xml.bind.annotation.XmlType;
 
 import org.apache.log4j.Logger;
 import org.hibernate.envers.Audited;
+import org.hibernate.search.annotations.Indexed;
 
 import eu.etaxonomy.cdm.model.common.Language;
 import eu.etaxonomy.cdm.model.common.OrderedTermBase;
@@ -40,6 +41,7 @@ import eu.etaxonomy.cdm.model.common.TermVocabulary;
 @XmlType(name = "State")
 @XmlRootElement(name = "State")
 @Entity
+@Indexed(index = "eu.etaxonomy.cdm.model.common.DefinedTermBase")
 @Audited
 public class State extends OrderedTermBase<State> {
        private static final long serialVersionUID = -4816292463790262516L;
@@ -97,6 +99,17 @@ public class State extends OrderedTermBase<State> {
                return new State(term, label, labelAbbrev);
        }
 
+//************************** METHODS ********************************
+       
+       /* (non-Javadoc)
+        * @see eu.etaxonomy.cdm.model.common.DefinedTermBase#resetTerms()
+        */
+       @Override
+       public void resetTerms(){
+               termMap = null;
+       }
+
+       
        @Override
        protected void setDefaultTerms(TermVocabulary<State> termVocabulary){
                termMap = new HashMap<UUID, State>();