Revision 531fc7bc
Added by Andreas Müller almost 8 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/DbImportConfiguratorBase.java | ||
---|---|---|
1 | 1 |
/** |
2 | 2 |
* Copyright (C) 2007 EDIT |
3 |
* European Distributed Institute of Taxonomy
|
|
3 |
* European Distributed Institute of Taxonomy |
|
4 | 4 |
* http://www.e-taxonomy.eu |
5 |
*
|
|
5 |
* |
|
6 | 6 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
7 | 7 |
* See LICENSE.TXT at the top of this package for the full license terms. |
8 | 8 |
*/ |
... | ... | |
22 | 22 |
/** |
23 | 23 |
* @author a.mueller |
24 | 24 |
* @created 20.03.2008 |
25 |
* @version 1.0 |
|
26 | 25 |
*/ |
27 | 26 |
public abstract class DbImportConfiguratorBase<STATE extends DbImportStateBase> extends ImportConfiguratorBase<STATE, Source> implements IImportConfigurator{ |
28 | 27 |
@SuppressWarnings("unused") |
29 | 28 |
private static Logger logger = Logger.getLogger(DbImportConfiguratorBase.class); |
30 |
|
|
29 |
|
|
31 | 30 |
private Method userTransformationMethod; |
32 |
|
|
31 |
|
|
33 | 32 |
/* Max number of records to be saved with one service call */ |
34 | 33 |
private int recordsPerTransaction = 1000; |
35 | 34 |
|
... | ... | |
40 | 39 |
*/ |
41 | 40 |
protected DbImportConfiguratorBase(Source source, ICdmDataSource destination, NomenclaturalCode code, IInputTransformer defaultTransformer) { |
42 | 41 |
super(defaultTransformer); |
43 |
setNomenclaturalCode(code);
|
|
42 |
setNomenclaturalCode(code); |
|
44 | 43 |
setSource(source); |
45 | 44 |
setDestination(destination); |
46 | 45 |
} |
47 |
|
|
48 |
|
|
49 |
public Source getSource() { |
|
50 |
return (Source)super.getSource(); |
|
46 |
|
|
47 |
|
|
48 |
@Override |
|
49 |
public Source getSource() { |
|
50 |
return super.getSource(); |
|
51 | 51 |
} |
52 |
public void setSource(Source berlinModelSource) { |
|
52 |
@Override |
|
53 |
public void setSource(Source berlinModelSource) { |
|
53 | 54 |
super.setSource(berlinModelSource); |
54 | 55 |
} |
55 | 56 |
|
56 | 57 |
|
57 |
/* (non-Javadoc) |
|
58 |
* @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSourceReference() |
|
59 |
*/ |
|
60 |
public Reference getSourceReference() { |
|
58 |
@Override |
|
59 |
public Reference getSourceReference() { |
|
61 | 60 |
if (sourceReference == null){ |
62 | 61 |
sourceReference = ReferenceFactory.newDatabase(); |
63 | 62 |
if (getSource() != null){ |
... | ... | |
70 | 69 |
return sourceReference; |
71 | 70 |
} |
72 | 71 |
|
73 |
|
|
74 |
/* (non-Javadoc) |
|
75 |
* @see eu.etaxonomy.cdm.io.common.IImportConfigurator#getSourceNameString() |
|
76 |
*/ |
|
77 |
public String getSourceNameString() { |
|
72 |
@Override |
|
73 |
public String getSourceNameString() { |
|
78 | 74 |
if (this.getSource() == null){ |
79 | 75 |
return null; |
80 | 76 |
}else{ |
... | ... | |
95 | 91 |
public void setRecordsPerTransaction(int recordsPerTransaction) { |
96 | 92 |
this.recordsPerTransaction = recordsPerTransaction; |
97 | 93 |
} |
98 |
|
|
94 |
|
|
99 | 95 |
|
100 | 96 |
/** |
101 | 97 |
* @return the userTransformationMethod |
Also available in: Unified diff
Remove generics from Reference in cdmlib (except for cdmlib-model) #5830