import eu.etaxonomy.cdm.common.CdmUtils;\r
import eu.etaxonomy.cdm.io.common.CdmImportBase;\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
+import eu.etaxonomy.cdm.io.common.IImportConfigurator.EDITOR;\r
import eu.etaxonomy.cdm.io.common.IPartitionedIO;\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.io.common.IImportConfigurator.EDITOR;\r
import eu.etaxonomy.cdm.model.common.AnnotatableEntity;\r
import eu.etaxonomy.cdm.model.common.Annotation;\r
import eu.etaxonomy.cdm.model.common.AnnotationType;\r
return success;\r
}\r
\r
- protected boolean doIdCreatedUpdatedNotes(BerlinModelImportState state, IdentifiableEntity identifiableEntity, ResultSet rs, long id, String namespace)\r
- throws SQLException{\r
+ protected boolean doIdCreatedUpdatedNotes(BerlinModelImportState state, IdentifiableEntity identifiableEntity, ResultSet rs, long id, String namespace, boolean excludeUpdated) \r
+ throws SQLException{\r
boolean success = true;\r
//id\r
success &= ImportHelper.setOriginalSource(identifiableEntity, state.getConfig().getSourceReference(), id, namespace);\r
//createdUpdateNotes\r
- success &= doCreatedUpdatedNotes(state, identifiableEntity, rs);\r
+ success &= doCreatedUpdatedNotes(state, identifiableEntity, rs, excludeUpdated);\r
return success;\r
}\r
+\r
\r
+ protected boolean doIdCreatedUpdatedNotes(BerlinModelImportState state, IdentifiableEntity identifiableEntity, ResultSet rs, long id, String namespace)\r
+ throws SQLException{\r
+ boolean excludeUpdated = false;\r
+ return doIdCreatedUpdatedNotes(state, identifiableEntity, rs, id, namespace, excludeUpdated);\r
+ }\r
\r
protected boolean doCreatedUpdatedNotes(BerlinModelImportState state, AnnotatableEntity annotatableEntity, ResultSet rs)\r
throws SQLException{\r
+ boolean excludeUpdated = false;\r
+ return doCreatedUpdatedNotes(state, annotatableEntity, rs, excludeUpdated);\r
+ }\r
+ \r
+ protected boolean doCreatedUpdatedNotes(BerlinModelImportState state, AnnotatableEntity annotatableEntity, ResultSet rs, boolean excludeUpdated)\r
+ throws SQLException{\r
\r
BerlinModelImportConfigurator config = state.getConfig();\r
Object createdWhen = rs.getObject("Created_When");\r
createdWho = handleHieraciumPilosella(createdWho);\r
Object updatedWhen = null;\r
String updatedWho = null;\r
- try {\r
- updatedWhen = rs.getObject("Updated_When");\r
- updatedWho = rs.getString("Updated_who");\r
- } catch (SQLException e) {\r
- //Table "Name" has no updated when/who\r
+ if (excludeUpdated == false){\r
+ try {\r
+ updatedWhen = rs.getObject("Updated_When");\r
+ updatedWho = rs.getString("Updated_who");\r
+ } catch (SQLException e) {\r
+ //Table "Name" has no updated when/who\r
+ }\r
}\r
String notes = rs.getString("notes");\r
\r