Revision 9900f429
Added by Andreas Müller about 10 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/erms/ErmsTaxonRelationImport.java | ||
---|---|---|
34 | 34 |
/** |
35 | 35 |
* @author a.mueller |
36 | 36 |
* @created 09.03.2010 |
37 |
* @version 1.0 |
|
38 | 37 |
*/ |
39 | 38 |
@Component |
40 | 39 |
public class ErmsTaxonRelationImport extends ErmsImportBase<TaxonBase<?>> implements ICheckIgnoreMapper{ |
... | ... | |
54 | 53 |
super(pluralString, dbTableName, cdmTargetClass); |
55 | 54 |
} |
56 | 55 |
|
57 |
/* (non-Javadoc) |
|
58 |
* @see eu.etaxonomy.cdm.io.erms.ErmsImportBase#getMapping() |
|
59 |
*/ |
|
56 |
|
|
57 |
@Override |
|
60 | 58 |
protected DbImportMapping<ErmsImportState, ErmsImportConfigurator> getMapping() { |
61 | 59 |
if (mapping == null){ |
62 | 60 |
mapping = new DbImportMapping<ErmsImportState, ErmsImportConfigurator>(); |
... | ... | |
96 | 94 |
this.state = state; |
97 | 95 |
super.doInvoke(state); |
98 | 96 |
} |
99 |
|
|
100 |
/* (non-Javadoc) |
|
101 |
* @see eu.etaxonomy.cdm.io.berlinModel.in.IPartitionedIO#getRelatedObjectsForPartition(java.sql.ResultSet) |
|
102 |
*/ |
|
103 |
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs) { |
|
97 |
|
|
98 |
@Override |
|
99 |
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs, ErmsImportState state) { |
|
104 | 100 |
String nameSpace; |
105 | 101 |
Class<?> cdmClass; |
106 | 102 |
Set<String> idSet; |
... | ... | |
184 | 180 |
return result; |
185 | 181 |
} |
186 | 182 |
|
187 |
/* (non-Javadoc) |
|
188 |
* @see eu.etaxonomy.cdm.io.common.mapping.IMappingImport#createObject(java.sql.ResultSet, eu.etaxonomy.cdm.io.common.ImportStateBase) |
|
189 |
*/ |
|
190 |
public TaxonBase<?> createObject(ResultSet rs, ErmsImportState state) throws SQLException { |
|
191 |
// not needed |
|
192 |
return null; |
|
193 |
} |
|
194 |
|
|
195 | 183 |
|
196 |
|
|
197 |
/* (non-Javadoc) |
|
198 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#doCheck(eu.etaxonomy.cdm.io.common.IImportConfigurator) |
|
199 |
*/ |
|
200 | 184 |
@Override |
201 | 185 |
protected boolean doCheck(ErmsImportState state){ |
202 | 186 |
// IOValidator<ErmsImportState> validator = new ErmsTaxonImportValidator(); |
... | ... | |
204 | 188 |
return true; |
205 | 189 |
} |
206 | 190 |
|
207 |
|
|
208 |
/* (non-Javadoc) |
|
209 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#isIgnore(eu.etaxonomy.cdm.io.common.IImportConfigurator) |
|
210 |
*/ |
|
191 |
@Override |
|
211 | 192 |
protected boolean isIgnore(ErmsImportState state){ |
212 | 193 |
return ! state.getConfig().isDoRelTaxa(); |
213 | 194 |
} |
Also available in: Unified diff
adapt pesi import to new IPartionedIO signature