Revision bfe86152
Added by Andreas Müller over 6 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/bfnXml/in/BfnXmlImportReferences.java | ||
---|---|---|
21 | 21 |
import eu.etaxonomy.cdm.model.reference.IReference; |
22 | 22 |
import eu.etaxonomy.cdm.model.reference.Reference; |
23 | 23 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
24 |
import eu.etaxonomy.cdm.model.reference.ReferenceType; |
|
24 | 25 |
|
25 | 26 |
/** |
26 | 27 |
* Imports all Reference data, by first testing if they already exist. |
... | ... | |
105 | 106 |
IBook band3 = createBand3(state, series); |
106 | 107 |
IBook band6 = createBand6(state, series); |
107 | 108 |
|
108 |
Reference band1_brutvoegel = createBand1_brutvoegel(state, band1);
|
|
109 |
Reference band1_kriechtiere = createBand1_kriechtiere(state, band1);
|
|
110 |
Reference band1_lurche = createBand1_lurche(state, band1);
|
|
111 |
Reference band1_saeugetiere = createBand1_saeugetiere(state, band1);
|
|
112 |
Reference band1_suessfische = createBand1_suessfische(state, band1);
|
|
113 |
|
|
114 |
Reference band2_bodenlebendenWirbellosenMeerestiere = createBand2_bodenlebendenWirbellosenMeerestiere(state, band1);
|
|
115 |
// Reference band2_artenarmeWeichtiergruppen = createBand2_artenarmeWeichtiergruppen(state, band2);
|
|
116 |
// Reference band2_asselspinnen = createBand2_asselspinnen(state, band2);
|
|
117 |
// Reference band2_flohkrebse = createBand2_flohkrebse(state, band2);
|
|
118 |
// Reference band2_igelwuermer = createBand2_igelwuermer(state, band2);
|
|
119 |
// Reference band2_kumazeen = createBand2_kumazeen(state, band2);
|
|
120 |
// Reference band2_marineAsseln = createBand2_marineAsseln(state, band2);
|
|
121 |
Reference band2_marineMakroalgen = createBand2_marineMakroalgen(state, band2);
|
|
122 |
// Reference band2_marineMoostierchen = createBand2_marineMoostierchen(state, band2);
|
|
123 |
// Reference band2_marineMuscheln = createBand2_marineMuscheln(state, band2);
|
|
124 |
// Reference band2_marineSchnecken = createBand2_marineSchnecken(state, band2);
|
|
125 |
Reference band2_meeresfischeUndNeunaugen = createBand2_meeresfischeUndNeunaugen(state, band2);
|
|
126 |
// Reference band2_nesseltiere = createBand2_nesseltiere(state, band2);
|
|
127 |
// Reference band2_schaedellose = createBand2_schaedellose(state, band2);
|
|
128 |
// Reference band2_schwaemme = createBand2_schwaemme(state, band2);
|
|
129 |
// Reference band2_seepocken = createBand2_seepocken(state, band2);
|
|
130 |
// Reference band2_seescheiden = createBand2_seescheiden(state, band2);
|
|
131 |
// Reference band2_stachelhaeuter = createBand2_stachelhaeuter(state, band2);
|
|
132 |
// Reference band2_vielborster = createBand2_vielborster(state, band2);
|
|
133 |
// Reference band2_wenigborster = createBand2_wenigborster(state, band2);
|
|
134 |
// Reference band2_zehnfusskrebse = createBand2_zehnfusskrebse(state, band2);
|
|
135 |
|
|
136 |
Reference band3_ameisen = createBand3_ameisen(state, band3);
|
|
137 |
Reference band3_bienen = createBand3_bienen(state, band3);
|
|
138 |
Reference band3_binnenmollusken = createBand3_binnenmollusken(state, band3);
|
|
139 |
Reference band3_eulenfalter = createBand3_eulenfalter(state, band3);
|
|
140 |
Reference band3_fransenfluegler = createBand3_fransenfluegler(state, band3);
|
|
141 |
Reference band3_heuschrecken = createBand3_heuschrecken(state, band3);
|
|
142 |
Reference band3_ohrwuermer = createBand3_ohrwuermer(state, band3);
|
|
143 |
Reference band3_pflanzenwespen = createBand3_pflanzenwespen(state, band3);
|
|
144 |
Reference band3_raubfliegen = createBand3_raubfliegen(state, band3);
|
|
145 |
Reference band3_schaben = createBand3_schaben(state, band3);
|
|
146 |
Reference band3_schwebfliegen = createBand3_schwebfliegen(state, band3);
|
|
147 |
Reference band3_spanner = createBand3_spanner(state, band3);
|
|
148 |
Reference band3_spinner = createBand3_spinner(state, band3);
|
|
149 |
Reference band3_tagfalter = createBand3_tagfalter(state, band3);
|
|
150 |
Reference band3_tanzfliegen = createBand3_tanzfliegen(state, band3);
|
|
151 |
Reference band3_wespen = createBand3_wespen(state, band3);
|
|
152 |
Reference band3_zuenslerfalter = createBand3_zuenslerfalter(state, band3);
|
|
153 |
|
|
154 |
|
|
155 |
Reference band6_flechtenUndPilze = createBand6_flechtenUndPilze(state, band6);
|
|
156 |
// Reference band6_flechten = createBand6_flechten(state, band6);
|
|
157 |
// Reference band6_flechtenaehnlichePilze = createBand6_flechtenaehnlichePilze(state, band6);
|
|
158 |
// Reference band6_lichenicolePilze = createBand6_lichenicolePilze(state, band6);
|
|
159 |
Reference band6_myxomyzeten = createBand6_myxomyzeten(state, band6);
|
|
109 |
createBand1_brutvoegel(state, band1); |
|
110 |
createBand1_kriechtiere(state, band1); |
|
111 |
createBand1_lurche(state, band1); |
|
112 |
createBand1_saeugetiere(state, band1); |
|
113 |
createBand1_suessfische(state, band1); |
|
114 |
|
|
115 |
createBand2_bodenlebendenWirbellosenMeerestiere(state, band1); |
|
116 |
// createBand2_artenarmeWeichtiergruppen(state, band2); |
|
117 |
// createBand2_asselspinnen(state, band2); |
|
118 |
// createBand2_flohkrebse(state, band2); |
|
119 |
// createBand2_igelwuermer(state, band2); |
|
120 |
// createBand2_kumazeen(state, band2); |
|
121 |
// createBand2_marineAsseln(state, band2); |
|
122 |
createBand2_marineMakroalgen(state, band2); |
|
123 |
// createBand2_marineMoostierchen(state, band2); |
|
124 |
// createBand2_marineMuscheln(state, band2); |
|
125 |
// createBand2_marineSchnecken(state, band2); |
|
126 |
createBand2_meeresfischeUndNeunaugen(state, band2); |
|
127 |
// createBand2_nesseltiere(state, band2); |
|
128 |
// createBand2_schaedellose(state, band2); |
|
129 |
// createBand2_schwaemme(state, band2); |
|
130 |
// createBand2_seepocken(state, band2); |
|
131 |
// createBand2_seescheiden(state, band2); |
|
132 |
// createBand2_stachelhaeuter(state, band2); |
|
133 |
// createBand2_vielborster(state, band2); |
|
134 |
// createBand2_wenigborster(state, band2); |
|
135 |
// createBand2_zehnfusskrebse(state, band2); |
|
136 |
|
|
137 |
createBand3_ameisen(state, band3); |
|
138 |
createBand3_bienen(state, band3); |
|
139 |
createBand3_binnenmollusken(state, band3); |
|
140 |
createBand3_eulenfalter(state, band3); |
|
141 |
createBand3_fransenfluegler(state, band3); |
|
142 |
createBand3_heuschrecken(state, band3); |
|
143 |
createBand3_ohrwuermer(state, band3); |
|
144 |
createBand3_pflanzenwespen(state, band3); |
|
145 |
createBand3_raubfliegen(state, band3); |
|
146 |
createBand3_schaben(state, band3); |
|
147 |
createBand3_schwebfliegen(state, band3); |
|
148 |
createBand3_spanner(state, band3); |
|
149 |
createBand3_spinner(state, band3); |
|
150 |
createBand3_tagfalter(state, band3); |
|
151 |
createBand3_tanzfliegen(state, band3); |
|
152 |
createBand3_wespen(state, band3); |
|
153 |
createBand3_zuenslerfalter(state, band3); |
|
154 |
|
|
155 |
|
|
156 |
createBand6_flechtenUndPilze(state, band6); |
|
157 |
// createBand6_flechten(state, band6); |
|
158 |
// createBand6_flechtenaehnlichePilze(state, band6); |
|
159 |
// createBand6_lichenicolePilze(state, band6); |
|
160 |
createBand6_myxomyzeten(state, band6); |
|
160 | 161 |
|
161 | 162 |
} |
162 | 163 |
|
... | ... | |
1469 | 1470 |
result.setSeriesPart("Naturschutz und Biologische Vielfalt 70 (6)"); |
1470 | 1471 |
Team team = makeTeamBand6(); |
1471 | 1472 |
result.setAuthorship(team); |
1473 |
result.setTitleCache("LUDWIG, G. & MATZKE-HAJEK, G. (Red.): Rote Liste gefährdeter Tiere, Pflanzen und Pilze Deutschlands. Band 6: Pilze (Teil 2) – Flechten und Myxomyzeten. – Münster (Landwirtschaftsverlag). – Naturschutz und Biologische Vielfalt 70 (6)", true); |
|
1472 | 1474 |
return saveReference(result); |
1473 | 1475 |
} |
1474 | 1476 |
|
... | ... | |
1503 | 1505 |
result.setSeriesPart("Naturschutz und Biologische Vielfalt 70 (3)"); |
1504 | 1506 |
Team team = makeTeamBand3(); |
1505 | 1507 |
result.setAuthorship(team); |
1508 |
result.setTitleCache("BINOT-HAFKE, M.; BALZER, S.; BECKER, N.; GRUTTKE, H.; HAUPT, H.; HOFBAUER, N.; LUDWIG, G.; MATZKE-HAJEK, G. & STRAUCH, M. (Red.): Rote Liste gefährdeter Tiere, Pflanzen und Pilze Deutschlands, Band 3: Wirbellose Tiere (Teil 1). – Münster (Landwirtschaftsverlag). – Naturschutz und Biologische Vielfalt 70 (3)", true); |
|
1506 | 1509 |
return saveReference(result); |
1507 | 1510 |
} |
1508 | 1511 |
|
... | ... | |
1561 | 1564 |
result.setPlacePublished("Münster (Landwirtschaftsverlag)"); |
1562 | 1565 |
result.setSeriesPart("Naturschutz und Biologische Vielfalt 70 (2)"); |
1563 | 1566 |
Team team = makeTeamBand2(); |
1564 |
|
|
1565 | 1567 |
result.setAuthorship(team); |
1568 |
result.setTitleCache("BECKER, N.; HAUPT, H.; HOFBAUER, N.; LUDWIG, G. & NEHRING, S. (Red.): Rote Liste gefährdeter Tiere, Pflanzen und Pilze Deutschlands, Band 2: Meeresorganismen. – Münster (Landwirt¬schaftsverlag). – Naturschutz und Biologische Vielfalt 70 (2)", true); |
|
1566 | 1569 |
return saveReference(result); |
1567 | 1570 |
} |
1568 | 1571 |
|
... | ... | |
1607 | 1610 |
result.setTitle("Rote Liste gefährdeter Tiere, Pflanzen und Pilze Deutschlands, Band 1: Wirbeltiere."); |
1608 | 1611 |
result.setPlacePublished("Münster (Landwirtschaftsverlag)"); |
1609 | 1612 |
result.setSeriesPart("Naturschutz und Biologische Vielfalt 70 (1)"); |
1613 |
result.setTitleCache("HAUPT, H.; LUDWIG, G.; GRUTTKE, H.; BINOT-HAFKE, M.; OTTO, C. & PAULY, A. (Red.): Rote Liste gefährdeter Tiere, Pflanzen und Pilze Deutschlands, Band 1: Wirbeltiere. – Münster (Landwirtschaftsverlag). – Naturschutz und Biologische Vielfalt 70 (1)", true); |
|
1610 | 1614 |
Team team = makeTeamBand1(); |
1611 | 1615 |
|
1612 | 1616 |
result.setAuthorship(team); |
... | ... | |
1736 | 1740 |
Reference result = getReferenceService().find(ref.getUuid()); |
1737 | 1741 |
if (result == null){ |
1738 | 1742 |
result = (Reference)ref; |
1743 |
if (result.getType().equals(ReferenceType.BookSection)){ |
|
1744 |
// result.setProtectedTitleCache(false); |
|
1745 |
result.setTitleCache(result.getAbbrevTitleCache(), true); |
|
1746 |
} |
|
1739 | 1747 |
getReferenceService().saveOrUpdate(result); |
1740 | 1748 |
} |
1741 | 1749 |
return result; |
Also available in: Unified diff
ref #6986 ref #6903 adapt RL XML import to needs of distribution editor