3 * Copyright (C) 2015 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
10 package eu
.etaxonomy
.cdm
.io
.edaphobase
;
12 import java
.sql
.ResultSet
;
15 import org
.apache
.log4j
.Logger
;
16 import org
.springframework
.stereotype
.Component
;
18 import eu
.etaxonomy
.cdm
.io
.common
.ResultSetPartitioner
;
19 import eu
.etaxonomy
.cdm
.model
.common
.CdmBase
;
27 public class EdaphobaseTaxonImport
extends EdaphobaseImportBase
{
29 @SuppressWarnings("unused")
30 private static final Logger logger
= Logger
.getLogger(EdaphobaseTaxonImport
.class);
32 private static final String tableName
= "tax_taxon";
34 private static final String pluralString
= "taxa";
40 public EdaphobaseTaxonImport() {
41 super(tableName
, pluralString
);
45 public boolean doPartition(ResultSetPartitioner partitioner
, EdaphobaseImportState state
) {
46 // TODO Auto-generated method stub
51 * @see eu.etaxonomy.cdm.io.common.IPartitionedIO#getRelatedObjectsForPartition(java.sql.ResultSet, eu.etaxonomy.cdm.io.common.IPartitionedState)
54 public Map
<Object
, Map
<String
, ?
extends CdmBase
>> getRelatedObjectsForPartition(ResultSet rs
,
55 EdaphobaseImportState state
) {
56 // TODO Auto-generated method stub
61 protected String
getRecordQuery(EdaphobaseImportConfigurator config
) {
62 // TODO Auto-generated method stub
67 protected String
getIdQuery(EdaphobaseImportState state
) {
68 // TODO Auto-generated method stub
73 protected boolean doCheck(EdaphobaseImportState state
) {
78 protected boolean isIgnore(EdaphobaseImportState state
) {
79 return ! state
.getConfig().isDoTaxa();