}\r
\r
\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportBase#getIdQuery(eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportState)\r
- */\r
@Override\r
protected String getIdQuery(BerlinModelImportState state) {\r
if (state.getConfig().getNameIdTable()==null ){\r
}\r
}\r
\r
- \r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportBase#getRecordQuery()\r
- */\r
@Override\r
protected String getRecordQuery(BerlinModelImportConfigurator config) {\r
Source source = config.getSource();\r
}\r
}\r
\r
-\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.berlinModel.in.IPartitionedIO#doPartition(eu.etaxonomy.cdm.io.berlinModel.in.ResultSetPartitioner, eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportState)\r
- */\r
+ @Override\r
public boolean doPartition(ResultSetPartitioner partitioner, BerlinModelImportState state) {\r
String dbAttrName;\r
String cdmAttrName;\r
String strCultivarName = rs.getString("CultivarName");\r
String nameCache = rs.getString("NameCache");\r
String fullNameCache = rs.getString("FullNameCache");\r
+ String uuid = null;\r
+ if (resultSetHasColumn(rs,"UUID")){\r
+ uuid = rs.getString("UUID");\r
+ }\r
\r
try {\r
\r
}else{\r
taxonNameBase = NonViralName.NewInstance(rank);\r
}\r
+ if (uuid != null){\r
+ taxonNameBase.setUuid(UUID.fromString(uuid));\r
+ }\r
\r
if (rank == null){\r
//TODO rank should never be null or a more sophisticated algorithm has to be implemented for genus/supraGenericName\r
}\r
return result;\r
}\r
+ \r
@Override\r
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs, BerlinModelImportState state) {\r
String nameSpace;\r
}\r
}\r
\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.CdmIoBase#doCheck(eu.etaxonomy.cdm.io.common.IImportConfigurator)\r
- */\r
@Override\r
protected boolean doCheck(BerlinModelImportState state){\r
IOValidator<BerlinModelImportState> validator = new BerlinModelTaxonNameImportValidator();\r
return validator.validate(state);\r
}\r
\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.io.common.CdmIoBase#isIgnore(eu.etaxonomy.cdm.io.common.IImportConfigurator)\r
- */\r
protected boolean isIgnore(BerlinModelImportState state){\r
return ! state.getConfig().isDoTaxonNames();\r
}\r