first steps for specimen import (missing facade update)
authorAndreas Müller <a.mueller@bgbm.org>
Sat, 9 Apr 2011 08:49:10 +0000 (08:49 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Sat, 9 Apr 2011 08:49:10 +0000 (08:49 +0000)
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/facade/DerivedUnitFacade.java

index f73903f6b2e43da8dfba4392503a56c21632e46c..bf59e0c4bd444ddf38eaf2dd7d24be220f18c6f1 100644 (file)
@@ -42,6 +42,7 @@ import eu.etaxonomy.cdm.model.location.NamedArea;
 import eu.etaxonomy.cdm.model.location.Point;\r
 import eu.etaxonomy.cdm.model.location.ReferenceSystem;\r
 import eu.etaxonomy.cdm.model.media.Media;\r
+import eu.etaxonomy.cdm.model.molecular.DnaSample;\r
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
 import eu.etaxonomy.cdm.model.occurrence.Collection;\r
 import eu.etaxonomy.cdm.model.occurrence.DerivationEvent;\r
@@ -111,6 +112,27 @@ public class DerivedUnitFacade {
                        }\r
                }\r
                \r
+               public static DerivedUnitType valueOf2(String type){\r
+                       if (type == null){\r
+                               return null;\r
+                       }\r
+                       type = type.replace(" ", "").toLowerCase();\r
+                       if (type.equals("specimen")){\r
+                               return Specimen;\r
+                       }else if (type.equals("livingbeing")){\r
+                               return LivingBeing;\r
+                       }else if (type.equals("observation")){\r
+                               return Observation;\r
+                       }else if (type.equals("fossil")){\r
+                               return Fossil;\r
+                       }else if (type.equals("unknown")){\r
+                               return DerivedUnitType.DerivedUnit;\r
+                       }else if (type.equals("derivedunit")){\r
+                               return DerivedUnitType.DerivedUnit;\r
+                       }\r
+                       return null;\r
+               }\r
+               \r
        }\r
        \r
        \r