import eu.etaxonomy.cdm.model.common.Annotation;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.common.Language;\r
+import eu.etaxonomy.cdm.model.common.OriginalSourceType;\r
import eu.etaxonomy.cdm.model.common.TimePeriod;\r
import eu.etaxonomy.cdm.model.name.BotanicalName;\r
import eu.etaxonomy.cdm.model.name.NameTypeDesignation;\r
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
import eu.etaxonomy.cdm.model.taxon.TaxonBase;\r
-import eu.etaxonomy.cdm.strategy.cache.name.BotanicNameDefaultCacheStrategy;\r
import eu.etaxonomy.cdm.strategy.exceptions.UnknownCdmTypeException;\r
-import eu.etaxonomy.cdm.strategy.parser.INonViralNameParser;\r
-import eu.etaxonomy.cdm.strategy.parser.NonViralNameParserImpl;\r
\r
\r
/**\r
* @author a.mueller\r
* @created 20.02.2010\r
- * @version 1.0\r
*/\r
@Component\r
public class CaryoTaxonImport extends DbImportBase<CaryoImportState, CaryoImportConfigurator> {\r
\r
classification.addParentChild(parent, taxon, sec, null);\r
\r
- taxon.addSource(String.valueOf(taxonId), "NCUGenID", sec, null);\r
+ taxon.addSource(OriginalSourceType.Import, String.valueOf(taxonId), "NCUGenID", sec, null);\r
\r
\r
\r
if (StringUtils.isNotBlank(nomStatusStr)){\r
NomenclaturalStatusType nomStatusType;\r
try {\r
- nomStatusType = NomenclaturalStatusType.getNomenclaturalStatusTypeByAbbreviation(nomStatusStr);\r
+ nomStatusType = NomenclaturalStatusType.getNomenclaturalStatusTypeByAbbreviation(nomStatusStr, name);\r
} catch (UnknownCdmTypeException e) {\r
if (nomStatusStr.startsWith("nom. rej. prop.")){\r
nomStatusType = NomenclaturalStatusType.REJECTED_PROP();\r
BotanicalName name = BotanicalName.NewInstance(Rank.FAMILY());\r
name.setGenusOrUninomial(family);\r
Taxon taxon = Taxon.NewInstance(name, state.getTransactionalSourceReference());\r
- classification.addChildTaxon(taxon, null, null, null);\r
+ classification.addChildTaxon(taxon, null, null);\r
// taxon.addSource(id, idNamespace, citation, null);\r
\r
familyMap.put(family, taxon);\r
\r
\r
\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.berlinModel.in.IPartitionedIO#getRelatedObjectsForPartition(java.sql.ResultSet)\r
- */\r
- public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs) {\r
+ @Override\r
+ public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs, CaryoImportState state) {\r
// String nameSpace;\r
// Class cdmClass;\r
// Set<String> idSet;\r