Revision 56d1546c
Added by Andreas Müller over 9 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelImportConfigurator.java | ||
---|---|---|
104 | 104 |
private String authorTeamFilter = null; |
105 | 105 |
private String authorFilter = null; |
106 | 106 |
private String factFilter = null; |
107 |
private String refDetailFilter = null; |
|
107 | 108 |
private String commonNameFilter = null; |
108 | 109 |
private String occurrenceFilter = null; |
109 | 110 |
private String occurrenceSourceFilter = null; |
... | ... | |
483 | 484 |
public String getFactFilter() { |
484 | 485 |
return factFilter; |
485 | 486 |
} |
487 |
|
|
488 |
public void setRefDetailFilter(String refDetailFilter) { |
|
489 |
this.refDetailFilter = refDetailFilter; |
|
490 |
} |
|
491 |
public String getRefDetailFilter() { |
|
492 |
return refDetailFilter; |
|
493 |
} |
|
486 | 494 |
|
487 | 495 |
|
488 | 496 |
|
app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelRefDetailImport.java | ||
---|---|---|
59 | 59 |
String strQuery = " SELECT RefDetail.RefDetailId " + |
60 | 60 |
" FROM RefDetail " + |
61 | 61 |
" WHERE (RefDetail.PreliminaryFlag = 1)"; |
62 |
if (StringUtils.isNotBlank(state.getConfig().getRefDetailFilter())){ |
|
63 |
strQuery += " AND " + state.getConfig().getRefDetailFilter(); |
|
64 |
} |
|
65 |
|
|
62 | 66 |
return strQuery; |
63 | 67 |
} |
64 | 68 |
|
app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelTaxonNameRelationImport.java | ||
---|---|---|
75 | 75 |
} |
76 | 76 |
|
77 | 77 |
|
78 |
|
|
79 | 78 |
@Override |
80 | 79 |
protected String getIdQuery(BerlinModelImportState state) { |
81 | 80 |
if (StringUtils.isNotBlank(state.getConfig().getNameIdTable())){ |
... | ... | |
89 | 88 |
} |
90 | 89 |
} |
91 | 90 |
|
92 |
|
|
93 |
/* (non-Javadoc) |
|
94 |
* @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportBase#getRecordQuery(eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator) |
|
95 |
*/ |
|
91 |
|
|
96 | 92 |
@Override |
97 | 93 |
protected String getRecordQuery(BerlinModelImportConfigurator config) { |
98 | 94 |
String strQuery = |
... | ... | |
105 | 101 |
return strQuery; |
106 | 102 |
} |
107 | 103 |
|
108 |
/* (non-Javadoc) |
|
109 |
* @see eu.etaxonomy.cdm.io.berlinModel.in.IPartitionedIO#doPartition(eu.etaxonomy.cdm.io.berlinModel.in.ResultSetPartitioner, eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportState) |
|
110 |
*/ |
|
104 |
@Override |
|
111 | 105 |
public boolean doPartition(ResultSetPartitioner partitioner, BerlinModelImportState state) { |
112 | 106 |
boolean success = true ; |
113 | 107 |
BerlinModelImportConfigurator config = state.getConfig(); |
... | ... | |
167 | 161 |
}else{ |
168 | 162 |
//TODO |
169 | 163 |
if (nameFrom == null){ |
170 |
logger.warn("from TaxonName " + name1Id + " for RelName (" + relNameId + " , type: " + relQualifierFk + " , toName: " + name2Id+ ") does not exist in store. ToName is: " + (nameTo == null ? "" : nameTo.getTitleCache())); |
|
164 |
if ( ! (config.isUseEmAreaVocabulary() && relNameId == 28159 )) { |
|
165 |
logger.warn("from TaxonName " + name1Id + " for RelName (" + relNameId + " , type: " + relQualifierFk + " , toName: " + name2Id+ ") does not exist in store. ToName is: " + (nameTo == null ? "" : nameTo.getTitleCache())); |
|
166 |
} |
|
171 | 167 |
} |
172 | 168 |
if (nameTo == null){ |
173 | 169 |
logger.warn("to TaxonName " + name2Id + " for RelName (" + relNameId + " , type: " + relQualifierFk + " , fromName: " + name1Id + ") does not exist in store. FromName is: " + (nameFrom == null ? "" : nameFrom.getTitleCache())); |
Also available in: Unified diff
updates on RefDetail and RelName import from BM