Revision 9900f429
Added by Andreas Müller about 10 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/erms/ErmsLinkImport.java | ||
---|---|---|
33 | 33 |
/** |
34 | 34 |
* @author a.mueller |
35 | 35 |
* @created 20.02.2010 |
36 |
* @version 1.0 |
|
37 | 36 |
*/ |
38 | 37 |
@Component |
39 | 38 |
public class ErmsLinkImport extends ErmsImportBase<TaxonBase> { |
39 |
@SuppressWarnings("unused") |
|
40 | 40 |
private static final Logger logger = Logger.getLogger(ErmsLinkImport.class); |
41 | 41 |
|
42 | 42 |
private DbImportMapping<ErmsImportState,ErmsImportConfigurator> mapping; |
... | ... | |
49 | 49 |
super(pluralString, dbTableName, cdmTargetClass); |
50 | 50 |
} |
51 | 51 |
|
52 |
|
|
53 |
/* (non-Javadoc) |
|
54 |
* @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportBase#getRecordQuery(eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator) |
|
55 |
*/ |
|
56 | 52 |
@Override |
57 | 53 |
protected String getRecordQuery(ErmsImportConfigurator config) { |
58 | 54 |
String strRecordQuery = |
... | ... | |
78 | 74 |
} |
79 | 75 |
return mapping; |
80 | 76 |
} |
81 |
|
|
82 | 77 |
|
83 |
/* (non-Javadoc) |
|
84 |
* @see eu.etaxonomy.cdm.io.berlinModel.in.IPartitionedIO#getRelatedObjectsForPartition(java.sql.ResultSet) |
|
85 |
*/ |
|
86 |
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs) { |
|
78 |
@Override |
|
79 |
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs, ErmsImportState state) { |
|
87 | 80 |
String nameSpace; |
88 |
Class cdmClass; |
|
81 |
Class<?> cdmClass;
|
|
89 | 82 |
Set<String> idSet; |
90 | 83 |
Map<Object, Map<String, ? extends CdmBase>> result = new HashMap<Object, Map<String, ? extends CdmBase>>(); |
91 | 84 |
|
... | ... | |
108 | 101 |
} |
109 | 102 |
return result; |
110 | 103 |
} |
111 |
|
|
112 |
/* (non-Javadoc) |
|
113 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#doCheck(eu.etaxonomy.cdm.io.common.IImportConfigurator) |
|
114 |
*/ |
|
104 |
|
|
115 | 105 |
@Override |
116 | 106 |
protected boolean doCheck(ErmsImportState state){ |
117 | 107 |
IOValidator<ErmsImportState> validator = new ErmsLinkImportValidator(); |
118 | 108 |
return validator.validate(state); |
119 | 109 |
} |
120 | 110 |
|
121 |
|
|
122 |
/* (non-Javadoc) |
|
123 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#isIgnore(eu.etaxonomy.cdm.io.common.IImportConfigurator) |
|
124 |
*/ |
|
111 |
@Override |
|
125 | 112 |
protected boolean isIgnore(ErmsImportState state){ |
126 | 113 |
return ! state.getConfig().isDoLinks(); |
127 | 114 |
} |
Also available in: Unified diff
adapt pesi import to new IPartionedIO signature