import eu.etaxonomy.cdm.config.Configuration;\r
import eu.etaxonomy.cdm.io.berlinModel.in.validation.BerlinModelUserImportValidator;\r
import eu.etaxonomy.cdm.io.common.IOValidator;\r
-import eu.etaxonomy.cdm.io.common.ImportHelper;\r
import eu.etaxonomy.cdm.io.common.ResultSetPartitioner;\r
import eu.etaxonomy.cdm.io.common.Source;\r
import eu.etaxonomy.cdm.model.agent.Person;\r
BerlinModelImportConfigurator config = state.getConfig();\r
Source source = config.getSource();\r
String dbAttrName;\r
- String cdmAttrName;\r
\r
logger.info("start make "+pluralString+" ...");\r
\r
dbAttrName = "RealName";\r
String realName = rs.getString(dbAttrName);\r
if (isNotBlank(realName)){\r
- cdmAttrName = "TitleCache";\r
Person person = Person.NewInstance();\r
- success &= ImportHelper.addStringValue(rs, person, dbAttrName, cdmAttrName, false);\r
- //only to make deduplication work, due to issue that nomenclaturalTitle does not match because set automatically during save\r
- cdmAttrName = "nomenclaturalTitle";\r
- success &= ImportHelper.addStringValue(rs, person, dbAttrName, cdmAttrName, false);\r
+ person.setTitleCache(realName, true);\r
\r
Person dedupPerson = deduplicatePerson(state, person);\r
if (dedupPerson != person){\r
\r
this.commitTransaction(tx);\r
\r
- logger.info("end make "+pluralString+" ..." + getSuccessString(success));;\r
+ logger.info("end make "+pluralString+" ..." + getSuccessString(success));\r
if (!success){\r
state.setUnsuccessfull();\r
}\r