Revision 9900f429
Added by Andreas Müller about 10 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/erms/ErmsVernacularImport.java | ||
---|---|---|
38 | 38 |
/** |
39 | 39 |
* @author a.mueller |
40 | 40 |
* @created 20.02.2010 |
41 |
* @version 1.0 |
|
42 | 41 |
*/ |
43 | 42 |
@Component |
44 | 43 |
public class ErmsVernacularImport extends ErmsImportBase<CommonTaxonName> { |
... | ... | |
57 | 56 |
super(pluralString, dbTableName, cdmTargetClass); |
58 | 57 |
} |
59 | 58 |
|
60 |
|
|
61 |
/* (non-Javadoc) |
|
62 |
* @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportBase#getRecordQuery(eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator) |
|
63 |
*/ |
|
64 | 59 |
@Override |
65 | 60 |
protected String getRecordQuery(ErmsImportConfigurator config) { |
66 | 61 |
String strRecordQuery = |
... | ... | |
70 | 65 |
return strRecordQuery; |
71 | 66 |
} |
72 | 67 |
|
73 |
/* (non-Javadoc) |
|
74 |
* @see eu.etaxonomy.cdm.io.erms.ErmsImportBase#getMapping() |
|
75 |
*/ |
|
68 |
@Override |
|
76 | 69 |
protected DbImportMapping<ErmsImportState, ErmsImportConfigurator> getMapping() { |
77 | 70 |
if (mapping == null){ |
78 | 71 |
mapping = new DbImportMapping<ErmsImportState, ErmsImportConfigurator>(); |
... | ... | |
85 | 78 |
} |
86 | 79 |
return mapping; |
87 | 80 |
} |
81 |
|
|
82 |
@Override |
|
83 |
protected void doInvoke(ErmsImportState state) { |
|
84 |
this.state = state; |
|
85 |
super.doInvoke(state); |
|
86 |
} |
|
88 | 87 |
|
89 |
/* (non-Javadoc) |
|
90 |
* @see eu.etaxonomy.cdm.io.berlinModel.in.IPartitionedIO#getRelatedObjectsForPartition(java.sql.ResultSet) |
|
91 |
*/ |
|
92 |
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs) { |
|
88 |
@Override |
|
89 |
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs, ErmsImportState state) { |
|
93 | 90 |
String nameSpace; |
94 | 91 |
Class<?> cdmClass; |
95 | 92 |
Set<String> idSet; |
... | ... | |
144 | 141 |
return result; |
145 | 142 |
} |
146 | 143 |
|
147 |
/* (non-Javadoc) |
|
148 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#doCheck(eu.etaxonomy.cdm.io.common.IImportConfigurator) |
|
149 |
*/ |
|
150 | 144 |
@Override |
151 | 145 |
protected boolean doCheck(ErmsImportState state){ |
152 | 146 |
IOValidator<ErmsImportState> validator = new ErmsVernacularImportValidator(); |
... | ... | |
154 | 148 |
} |
155 | 149 |
|
156 | 150 |
|
157 |
/* (non-Javadoc) |
|
158 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#isIgnore(eu.etaxonomy.cdm.io.common.IImportConfigurator) |
|
159 |
*/ |
|
151 |
@Override |
|
160 | 152 |
protected boolean isIgnore(ErmsImportState state){ |
161 | 153 |
return ! state.getConfig().isDoVernaculars(); |
162 | 154 |
} |
163 | 155 |
|
164 |
|
|
165 |
@Override |
|
166 |
protected void doInvoke(ErmsImportState state) { |
|
167 |
this.state = state; |
|
168 |
super.doInvoke(state); |
|
169 |
} |
|
170 |
|
|
171 |
|
|
172 |
|
|
173 |
|
|
174 |
|
|
175 | 156 |
} |
Also available in: Unified diff
adapt pesi import to new IPartionedIO signature