Project

General

Profile

« Previous | Next » 

Revision d72d4db9

Added by Patrick Plitzner almost 8 years ago

Add 8 more classifications #5448

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListGefaesspflanzenImportClassification.java
15 15
import java.util.HashSet;
16 16
import java.util.Map;
17 17
import java.util.Set;
18
import java.util.UUID;
18 19

  
19 20
import org.apache.log4j.Logger;
20 21
import org.springframework.stereotype.Component;
......
25 26
import eu.etaxonomy.cdm.io.common.ResultSetPartitioner;
26 27
import eu.etaxonomy.cdm.model.common.CdmBase;
27 28
import eu.etaxonomy.cdm.model.common.Language;
28
import eu.etaxonomy.cdm.model.common.LanguageString;
29 29
import eu.etaxonomy.cdm.model.reference.Reference;
30 30
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
31 31
import eu.etaxonomy.cdm.model.taxon.Classification;
......
74 74

  
75 75
    @Override
76 76
    protected void doInvoke(RedListGefaesspflanzenImportState state) {
77
        makeClassification(state);
77
        makeClassification("Gesamtliste", state.getConfig().getClassificationUuid(), "Gesamtliste_ref", RedListUtil.gesamtListeReferenceUuid, state);
78
        makeClassification("Checkliste", RedListUtil.checkListClassificationUuid, "Checkliste_ref", RedListUtil.checkListReferenceUuid, state);
79
        makeClassification("E", RedListUtil.uuidClassificationE, "E_ref", RedListUtil.uuidClassificationReferenceE, state);
80
        makeClassification("W", RedListUtil.uuidClassificationW, "W_ref", RedListUtil.uuidClassificationReferenceW, state);
81
        makeClassification("K", RedListUtil.uuidClassificationK, "K_ref", RedListUtil.uuidClassificationReferenceK, state);
82
        makeClassification("AW", RedListUtil.uuidClassificationAW, "AW_ref", RedListUtil.uuidClassificationReferenceAW, state);
83
        makeClassification("AO", RedListUtil.uuidClassificationAO, "AO_ref", RedListUtil.uuidClassificationReferenceAO, state);
84
        makeClassification("R", RedListUtil.uuidClassificationR, "R_ref", RedListUtil.uuidClassificationReferenceR, state);
85
        makeClassification("O", RedListUtil.uuidClassificationO, "O_ref", RedListUtil.uuidClassificationReferenceO, state);
86
        makeClassification("S", RedListUtil.uuidClassificationS, "S_ref", RedListUtil.uuidClassificationReferenceS, state);
78 87
        super.doInvoke(state);
79 88
    }
80 89

  
......
218 227
        return result;
219 228
    }
220 229

  
221
    private void makeClassification(RedListGefaesspflanzenImportState state) {
222
        //Gesamtliste
223
        Classification classification = Classification.NewInstance(state.getConfig().getClassificationName());
224
        classification.setName(LanguageString.NewInstance("Gesamtliste", Language.DEFAULT()));
225
        classification.setUuid(state.getConfig().getClassificationUuid());
230
    private void makeClassification(String classificationName, UUID classificationUuid, String referenceName, UUID referenceUuid, RedListGefaesspflanzenImportState state) {
231
        Classification classification = Classification.NewInstance(classificationName, Language.DEFAULT());
232
        classification.setUuid(classificationUuid);
226 233
        Reference gesamtListeReference = ReferenceFactory.newGeneric();
227
        gesamtListeReference.setUuid(RedListUtil.gesamtListeReferenceUuid);
228
        gesamtListeReference.setTitle("Gesamtliste");
234
        gesamtListeReference.setTitle(referenceName);
235
        gesamtListeReference.setUuid(referenceUuid);
229 236
        classification.setReference(gesamtListeReference);
230 237
        getClassificationService().save(classification);
231
        //checkliste
232
        Classification checklistClassification = Classification.NewInstance("Checkliste");
233
        checklistClassification.setUuid(RedListUtil.checkListClassificationUuid);
234
        Reference checklistReference = ReferenceFactory.newGeneric();
235
        checklistReference.setUuid(RedListUtil.checkListReferenceUuid);
236
        checklistReference.setTitle("Checkliste");
237
        checklistClassification.setReference(checklistReference);
238
        getClassificationService().save(checklistClassification);
239 238
    }
240 239

  
241 240
    @Override
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListUtil.java
25 25
    public static final UUID checkListReferenceUuid = UUID.fromString("e3abe234-ff23-4d85-9c1f-6769df965f33");
26 26
    public static final UUID gesamtListeReferenceUuid = UUID.fromString("ec0308de-2245-4e71-a362-4ee72290bf23");
27 27

  
28
//    public static final UUID checkListClassificationUuid = UUID.fromString("87d3d656-57bc-4b54-b338-80f9f2a37435");
29
//    public static final UUID checkListClassificationUuid = UUID.fromString("1bd21015-f542-4bf9-9e1f-ac0147e3a9f8");
30
//    public static final UUID checkListClassificationUuid = UUID.fromString("c6120524-f21b-4426-92db-52add2286831");
31
//    public static final UUID checkListClassificationUuid = UUID.fromString("b48ca7a0-a641-4fd1-ad51-238a9b57a470");
32
//    public static final UUID checkListClassificationUuid = UUID.fromString("a8743caa-56d5-4636-9ce6-4ef272d769d2");
33
//    public static final UUID checkListClassificationUuid = UUID.fromString("870d2e18-cd1b-4aa1-a360-ba5e0a5905aa");
34
//    public static final UUID checkListClassificationUuid = UUID.fromString("e19bb2e6-d898-4793-8cd4-d866eeb1f872");
35
//    public static final UUID checkListClassificationUuid = UUID.fromString("53e81162-5c2d-425b-bbe6-6e8d12e85790");
28
    public static final UUID uuidClassificationReferenceE = UUID.fromString("0d62803a-430e-465d-aa45-9ba924c52df7");
29
    public static final UUID uuidClassificationReferenceW = UUID.fromString("ba62f7cc-b489-4ef4-92d3-5cfa6eedf947");
30
    public static final UUID uuidClassificationReferenceK = UUID.fromString("9d5a5f0b-44f3-415b-b704-37f98c577127");
31
    public static final UUID uuidClassificationReferenceAW = UUID.fromString("509a95d6-0c9f-461c-94d9-762a7467a918");
32
    public static final UUID uuidClassificationReferenceAO = UUID.fromString("422d81dc-d7ea-4d78-8836-c50ef4365eb4");
33
    public static final UUID uuidClassificationReferenceR = UUID.fromString("f802727b-e3fe-4ec3-84cf-153f03239f4d");
34
    public static final UUID uuidClassificationReferenceO = UUID.fromString("832155f7-caeb-4cf4-a14b-64e0e9710f7a");
35
    public static final UUID uuidClassificationReferenceS = UUID.fromString("a3085ffa-4f59-4bf8-add9-d4cc84b66047");
36

  
37
    public static final UUID uuidClassificationE = UUID.fromString("87d3d656-57bc-4b54-b338-80f9f2a37435");
38
    public static final UUID uuidClassificationW = UUID.fromString("1bd21015-f542-4bf9-9e1f-ac0147e3a9f8");
39
    public static final UUID uuidClassificationK = UUID.fromString("c6120524-f21b-4426-92db-52add2286831");
40
    public static final UUID uuidClassificationAW = UUID.fromString("b48ca7a0-a641-4fd1-ad51-238a9b57a470");
41
    public static final UUID uuidClassificationAO = UUID.fromString("a8743caa-56d5-4636-9ce6-4ef272d769d2");
42
    public static final UUID uuidClassificationR = UUID.fromString("870d2e18-cd1b-4aa1-a360-ba5e0a5905aa");
43
    public static final UUID uuidClassificationO = UUID.fromString("e19bb2e6-d898-4793-8cd4-d866eeb1f872");
44
    public static final UUID uuidClassificationS = UUID.fromString("53e81162-5c2d-425b-bbe6-6e8d12e85790");
36 45

  
37 46
    public static final String NAME_NAMESPACE = "name";
38 47
    public static final String TAXON_GESAMTLISTE_NAMESPACE = "taxon_gesamt_liste";

Also available in: Unified diff