Add first version of Edaphobase importer and some clean up
[cdmlib-apps.git] / app-import / src / main / java / eu / etaxonomy / cdm / io / edaphobase / EdaphobaseTaxonImport.java
1 // $Id$
2 /**
3 * Copyright (C) 2015 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
6 *
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.
9 */
10 package eu.etaxonomy.cdm.io.edaphobase;
11
12 import java.sql.ResultSet;
13 import java.util.Map;
14
15 import org.apache.log4j.Logger;
16 import org.springframework.stereotype.Component;
17
18 import eu.etaxonomy.cdm.io.common.ResultSetPartitioner;
19 import eu.etaxonomy.cdm.model.common.CdmBase;
20
21 /**
22 * @author a.mueller
23 * @date 18.12.2015
24 *
25 */
26 @Component
27 public class EdaphobaseTaxonImport extends EdaphobaseImportBase {
28
29 @SuppressWarnings("unused")
30 private static final Logger logger = Logger.getLogger(EdaphobaseTaxonImport.class);
31
32 private static final String tableName = "tax_taxon";
33
34 private static final String pluralString = "taxa";
35
36 /**
37 * @param tableName
38 * @param pluralString
39 */
40 public EdaphobaseTaxonImport() {
41 super(tableName, pluralString);
42 }
43
44 @Override
45 public boolean doPartition(ResultSetPartitioner partitioner, EdaphobaseImportState state) {
46 // TODO Auto-generated method stub
47 return false;
48 }
49
50 /* (non-Javadoc)
51 * @see eu.etaxonomy.cdm.io.common.IPartitionedIO#getRelatedObjectsForPartition(java.sql.ResultSet, eu.etaxonomy.cdm.io.common.IPartitionedState)
52 */
53 @Override
54 public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs,
55 EdaphobaseImportState state) {
56 // TODO Auto-generated method stub
57 return null;
58 }
59
60 @Override
61 protected String getRecordQuery(EdaphobaseImportConfigurator config) {
62 // TODO Auto-generated method stub
63 return null;
64 }
65
66 @Override
67 protected String getIdQuery(EdaphobaseImportState state) {
68 // TODO Auto-generated method stub
69 return null;
70 }
71
72 @Override
73 protected boolean doCheck(EdaphobaseImportState state) {
74 return false;
75 }
76
77 @Override
78 protected boolean isIgnore(EdaphobaseImportState state) {
79 return ! state.getConfig().isDoTaxa();
80 }
81
82 }