Revision 2368acec
Added by Andreas Müller almost 3 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/hibernate/EnumUserType.java | ||
---|---|---|
40 | 40 |
import eu.etaxonomy.cdm.model.permission.PermissionClass; |
41 | 41 |
import eu.etaxonomy.cdm.model.reference.OriginalSourceType; |
42 | 42 |
import eu.etaxonomy.cdm.model.reference.ReferenceType; |
43 |
import eu.etaxonomy.cdm.model.taxon.ConceptDefinition; |
|
44 |
import eu.etaxonomy.cdm.model.taxon.ConceptStatus; |
|
43 | 45 |
import eu.etaxonomy.cdm.model.taxon.TaxonNodeStatus; |
46 |
import eu.etaxonomy.cdm.model.taxon.TaxonType; |
|
44 | 47 |
import eu.etaxonomy.cdm.model.term.IKeyTerm; |
45 | 48 |
import eu.etaxonomy.cdm.model.term.TermType; |
46 | 49 |
|
... | ... | |
156 | 159 |
//CdmClass |
157 | 160 |
}else if (clazz.equals(CdmClass.class)){ |
158 | 161 |
return CdmClass.getByKey(val); |
162 |
//CdmClass |
|
163 |
}else if (clazz.equals(ConceptDefinition.class)){ |
|
164 |
return ConceptDefinition.getByKey(val); |
|
165 |
//CdmClass |
|
166 |
}else if (clazz.equals(ConceptStatus.class)){ |
|
167 |
return ConceptStatus.getByKey(val); |
|
168 |
//CdmClass |
|
169 |
}else if (clazz.equals(TaxonType.class)){ |
|
170 |
return TaxonType.getByKey(val); |
|
159 | 171 |
}else{ |
160 | 172 |
throw new IllegalArgumentException(String.format("EnumType %s not supported by %s.", clazz.getSimpleName(), EnumUserType.class.getSimpleName())); |
161 | 173 |
} |
Also available in: Unified diff
ref #9619 add conceptId, conceptDefinitions, conceptStatus, taxonTypes and currentConceptPeriod to Taxon