Revision d72d4db9
Added by Patrick Plitzner almost 8 years ago
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
Add 8 more classifications #5448