Revision 7c429b09
Added by Andreas Müller almost 7 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/out/PesiSourceExport.java | ||
---|---|---|
43 | 43 |
*/ |
44 | 44 |
@Component |
45 | 45 |
public class PesiSourceExport extends PesiExportBase { |
46 |
private static final Logger logger = Logger.getLogger(PesiSourceExport.class); |
|
47 |
private static final Class<? extends CdmBase> standardMethodParameter = Reference.class; |
|
46 |
|
|
47 |
private static final long serialVersionUID = -3084883718722120651L; |
|
48 |
private static final Logger logger = Logger.getLogger(PesiSourceExport.class); |
|
49 |
|
|
50 |
private static final Class<? extends CdmBase> standardMethodParameter = Reference.class; |
|
48 | 51 |
|
49 | 52 |
private static int modCount = 1000; |
50 | 53 |
public static final String dbTableName = "Source"; |
... | ... | |
55 | 58 |
super(); |
56 | 59 |
} |
57 | 60 |
|
58 |
/* (non-Javadoc) |
|
59 |
* @see eu.etaxonomy.cdm.io.pesi.out.PesiExportBase#getStandardMethodParameter() |
|
60 |
*/ |
|
61 | 61 |
@Override |
62 | 62 |
public Class<? extends CdmBase> getStandardMethodParameter() { |
63 | 63 |
return standardMethodParameter; |
64 | 64 |
} |
65 | 65 |
|
66 |
/* (non-Javadoc) |
|
67 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#doCheck(eu.etaxonomy.cdm.io.common.IoStateBase) |
|
68 |
*/ |
|
69 | 66 |
@Override |
70 | 67 |
protected boolean doCheck(PesiExportState state) { |
71 | 68 |
boolean result = true; |
... | ... | |
95 | 92 |
} |
96 | 93 |
} |
97 | 94 |
|
98 |
/* (non-Javadoc) |
|
99 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#doInvoke(eu.etaxonomy.cdm.io.common.IoStateBase) |
|
100 |
*/ |
|
101 | 95 |
@Override |
102 | 96 |
protected void doInvoke(PesiExportState state) { |
103 | 97 |
try{ |
... | ... | |
158 | 152 |
logger.info("*** Finished Making " + pluralString + " ..." + getSuccessString(success)); |
159 | 153 |
|
160 | 154 |
if (!success){ |
161 |
state.setUnsuccessfull();
|
|
155 |
state.getResult().addError("An error occurred in PesiSourceExport.invoke");
|
|
162 | 156 |
} |
163 | 157 |
return; |
164 | 158 |
} catch (SQLException e) { |
165 | 159 |
e.printStackTrace(); |
166 | 160 |
logger.error(e.getMessage()); |
167 |
state.setUnsuccessfull();
|
|
161 |
state.getResult().addException(e);
|
|
168 | 162 |
return; |
169 | 163 |
} |
170 | 164 |
} |
... | ... | |
405 | 399 |
return result; |
406 | 400 |
} |
407 | 401 |
|
408 |
/* (non-Javadoc) |
|
409 |
* @see eu.etaxonomy.cdm.io.common.CdmIoBase#isIgnore(eu.etaxonomy.cdm.io.common.IoStateBase) |
|
410 |
*/ |
|
411 | 402 |
@Override |
412 | 403 |
protected boolean isIgnore(PesiExportState state) { |
413 | 404 |
return ! state.getConfig().getDoReferences().equals(DO_REFERENCES.ALL); |
... | ... | |
446 | 437 |
|
447 | 438 |
return mapping; |
448 | 439 |
} |
449 |
|
|
450 | 440 |
} |
Also available in: Unified diff
ref #6541 adapt pesi to ImportResult