Object exBasAuthorFk = rs.getObject("ExBasAuthorTeamFk");\r
String strCultivarGroupName = rs.getString("CultivarGroupName");\r
String strCultivarName = rs.getString("CultivarName");\r
+ String nameCache = rs.getString("NameCache");\r
+ String fullNameCache = rs.getString("FullNameCache");\r
\r
try {\r
boolean useUnknownRank = true;\r
Boolean preliminaryFlag = rs.getBoolean("PreliminaryFlag");\r
if (preliminaryFlag == true){\r
//Computes all caches and sets \r
+ taxonNameBase.setTitleCache(fullNameCache, true);\r
taxonNameBase.setFullTitleCache(taxonNameBase.getFullTitleCache(), true);\r
- taxonNameBase.setTitleCache(taxonNameBase.getTitleCache(), true);\r
if (taxonNameBase instanceof NonViralName){\r
NonViralName nvn = (NonViralName)taxonNameBase;\r
- nvn.setNameCache(nvn.getNameCache(), true);\r
+ nvn.setNameCache(nameCache, true);\r
nvn.setAuthorshipCache(nvn.getAuthorshipCache(), true);\r
}\r
}\r
result = getRank(state, BerlinModelTransformer.uuidRankProles, rankStr, "Rank Proles", rankAbbrev, Rank.SPECIES().getVocabulary());\r
}else if(CdmUtils.nullSafeEqual(rankAbbrev, "race")){\r
result = getRank(state, BerlinModelTransformer.uuidRankRace, rankStr, "Rank Race", rankAbbrev, Rank.SPECIES().getVocabulary());\r
+// }else if(CdmUtils.nullSafeEqual(rankAbbrev, "taxon")){\r
+// result = getRank(state, BerlinModelTransformer.uuidRankTaxon, rankStr, "Rank [taxon]", rankAbbrev, Rank.SPECIES().getVocabulary());\r
}else{\r
result = rank;\r
logger.warn("Unhandled rank: " + rankAbbrev);\r