Revision d5bca6b4
Added by Andreas Müller over 2 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/reference/ris/in/RisReferenceImportConfigurator.java | ||
---|---|---|
32 | 32 |
private static final long serialVersionUID = -5982826645441621962L; |
33 | 33 |
// private static IInputTransformer defaultTransformer = null; |
34 | 34 |
|
35 |
private int deduplicationMaxCountForFullLoad = 200; |
|
36 |
|
|
37 |
//********************************** FACTORY ***********************************/ |
|
38 |
|
|
35 | 39 |
public static RisReferenceImportConfigurator NewInstance(URI uri, ICdmDataSource cdm) { |
36 | 40 |
RisReferenceImportConfigurator result = new RisReferenceImportConfigurator(uri, cdm); |
37 | 41 |
return result; |
... | ... | |
41 | 45 |
InputStream stream = url.openStream(); |
42 | 46 |
InputStreamReader reader = new InputStreamReader(stream, "UTF8"); |
43 | 47 |
|
44 |
RisReferenceImportConfigurator result = new RisReferenceImportConfigurator(); |
|
48 |
RisReferenceImportConfigurator result = new RisReferenceImportConfigurator(null, cdm);
|
|
45 | 49 |
result.setStream(IOUtils.toByteArray(reader, Charset.defaultCharset())); |
46 | 50 |
return result; |
47 | 51 |
} |
... | ... | |
52 | 56 |
return result; |
53 | 57 |
} |
54 | 58 |
|
55 |
protected RisReferenceImportConfigurator() { |
|
56 |
super(null,null); |
|
57 |
} |
|
59 |
//************************ CONSTRUCTOR ****************************************/ |
|
58 | 60 |
|
59 |
protected RisReferenceImportConfigurator(URI uri, ICdmDataSource cdm) {
|
|
61 |
private RisReferenceImportConfigurator(URI uri, ICdmDataSource cdm) {
|
|
60 | 62 |
super(uri, cdm, null); |
61 | 63 |
} |
62 | 64 |
|
65 |
// ************************* GETTER / SETTER *************************************/ |
|
66 |
|
|
67 |
public int getDeduplicationMaxCountForFullLoad() { |
|
68 |
return deduplicationMaxCountForFullLoad; |
|
69 |
} |
|
70 |
public void setDeduplicationMaxCountForFullLoad(int deduplicationMaxCountForFullLoad) { |
|
71 |
this.deduplicationMaxCountForFullLoad = deduplicationMaxCountForFullLoad; |
|
72 |
} |
|
73 |
|
|
74 |
//********************** METHODS ********************************************/ |
|
75 |
|
|
76 |
@SuppressWarnings("unchecked") |
|
63 | 77 |
@Override |
64 | 78 |
public RisReferenceImportState getNewState() { |
65 | 79 |
return new RisReferenceImportState(this); |
... | ... | |
91 | 105 |
return true; |
92 | 106 |
} |
93 | 107 |
|
94 |
|
|
95 |
} |
|
108 |
} |
Also available in: Unified diff
ref #9889 add direct matching on persistence to deduplication helper and replace for reference.author and .inReference