Project

General

Profile

« Previous | Next » 

Revision bfe86152

Added by Andreas Müller over 6 years ago

ref #6986 ref #6903 adapt RL XML import to needs of distribution editor

View differences:

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