set termType term updater to literals
authorAndreas Müller <a.mueller@bgbm.org>
Thu, 8 Aug 2013 08:52:38 +0000 (08:52 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Thu, 8 Aug 2013 08:52:38 +0000 (08:52 +0000)
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/SingleTermUpdater.java

index 453356c7caa0870d4b8b105700a53e2f286e56dc..1ceb51e10f11339cc0c388bcb34e316aa6e1e700 100644 (file)
@@ -129,7 +129,7 @@ public class SingleTermUpdater extends SchemaUpdaterStepBase<SingleTermUpdater>
                String titleCache = label != null ? label : (abbrev != null ? abbrev : description );\r
                String idInVocStr = idInVocabulary == null ? "NULL" : "'" + idInVocabulary + "'";\r
                String sqlInsertTerm = " INSERT INTO DefinedTermBase (DTYPE, id, uuid, created, termtype, idInVocabulary, protectedtitlecache, titleCache, orderindex, defaultcolor, vocabulary_id)" +\r
-                               "VALUES ('" + dtype + "', " + id + ", '" + uuidTerm + "', '" + created + "', " + termType.ordinal() + ", " + idInVocStr +  ", " + protectedTitleCache + ", '" + titleCache + "', " + orderIndex + ", " + defaultColor + ", " + vocId + ")"; \r
+                               "VALUES ('" + dtype + "', " + id + ", '" + uuidTerm + "', '" + created + "', " + termType.getKey() + ", " + idInVocStr +  ", " + protectedTitleCache + ", '" + titleCache + "', " + orderIndex + ", " + defaultColor + ", " + vocId + ")"; \r
                datasource.executeUpdate(sqlInsertTerm);\r
                \r
                updateFeatureTerms(termId, datasource, monitor);\r
@@ -220,7 +220,7 @@ public class SingleTermUpdater extends SchemaUpdaterStepBase<SingleTermUpdater>
        private void updateRanks(Integer termId, ICdmDataSource datasource, IProgressMonitor monitor) throws SQLException {\r
                if (dtype.equals(Rank.class.getSimpleName())){\r
                        String sqlUpdate = "UPDATE DefinedTermBase SET " + \r
-                               " termType = " + rankClass.ordinal() +  \r
+                               " termType = " + rankClass.getKey() +  \r
                                " WHERE id = " + termId;\r
                        datasource.executeUpdate(sqlUpdate);\r
                }\r