Project

General

Profile

Download (3.11 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2017 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9
package eu.etaxonomy.cdm.vaadin.model.registration;
10

    
11
import java.util.ArrayList;
12
import java.util.Arrays;
13
import java.util.List;
14
import java.util.UUID;
15

    
16
import eu.etaxonomy.cdm.model.common.DefinedTerm;
17
import eu.etaxonomy.cdm.model.name.NameTypeDesignationStatus;
18
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus;
19
/**
20
 * @author a.kohlbecker
21
 * @since Jun 23, 2017
22
 *
23
 */
24
public class RegistrationTermLists {
25

    
26
    public static final List<DefinedTerm> KIND_OF_UNIT_TERMS = Arrays.asList(new DefinedTerm[]{
27
            KindOfUnitTerms.SPECIMEN(),
28
            KindOfUnitTerms.UNPUBLISHED_IMAGE(),
29
            KindOfUnitTerms.PUBLISHED_IMAGE(),
30
            KindOfUnitTerms.CULTURE_METABOLIC_INACTIVE()
31
        });
32

    
33
    public static final List<SpecimenTypeDesignationStatus> SPECIMEN_TYPE_DESIGNATION_STATUS = Arrays.asList(new SpecimenTypeDesignationStatus[]{
34
            SpecimenTypeDesignationStatus.EPITYPE(),
35
            SpecimenTypeDesignationStatus.HOLOTYPE(),
36
            SpecimenTypeDesignationStatus.ISOEPITYPE(),
37
            SpecimenTypeDesignationStatus.ISOLECTOTYPE(),
38
            SpecimenTypeDesignationStatus.ISONEOTYPE(),
39
            SpecimenTypeDesignationStatus.ISOPARATYPE(),
40
            SpecimenTypeDesignationStatus.ISOSYNTYPE(),
41
            SpecimenTypeDesignationStatus.ISOTYPE(),
42
            SpecimenTypeDesignationStatus.LECTOTYPE(),
43
            SpecimenTypeDesignationStatus.NEOTYPE(),
44
            SpecimenTypeDesignationStatus.PARALECTOTYPE(),
45
            SpecimenTypeDesignationStatus.PARANEOTYPE(),
46
            SpecimenTypeDesignationStatus.PARATYPE(),
47
            SpecimenTypeDesignationStatus.SECOND_STEP_LECTOTYPE(),
48
            SpecimenTypeDesignationStatus.SECOND_STEP_NEOTYPE(),
49
            SpecimenTypeDesignationStatus.SYNTYPE(),
50
            SpecimenTypeDesignationStatus.TYPE(), // Unknown type category
51
            SpecimenTypeDesignationStatus.UNSPECIFIC(),
52

    
53
            // TODO add Typus consservandus
54
            // TODO add Typ. cons. prop.
55
    });
56

    
57
    public static final List<NameTypeDesignationStatus> NAME_TYPE_DESIGNATION_STATUS = Arrays.asList(new NameTypeDesignationStatus[]{
58
            NameTypeDesignationStatus.LECTOTYPE()
59
            // TODO add more see https://dev.e-taxonomy.eu/redmine/issues/6193
60
    });
61

    
62

    
63

    
64

    
65
    public static List<UUID> KIND_OF_UNIT_TERM_UUIDS(){
66
        List<UUID> uuids = new ArrayList<>();
67
        KIND_OF_UNIT_TERMS.forEach(t -> uuids.add(t.getUuid()));
68
        return uuids;
69
    }
70

    
71
    public static List<UUID> SPECIMEN_TYPE_DESIGNATION_STATUS_UUIDS(){
72
        List<UUID> uuids = new ArrayList<>();
73
        SPECIMEN_TYPE_DESIGNATION_STATUS.forEach(t -> uuids.add(t.getUuid()));
74
        return uuids;
75
    }
76
    public static List<UUID> NAME_TYPE_DESIGNATION_STATUS_UUIDS(){
77
        List<UUID> uuids = new ArrayList<>();
78
        NAME_TYPE_DESIGNATION_STATUS.forEach(t -> uuids.add(t.getUuid()));
79
        return uuids;
80
    }
81

    
82

    
83
}
(2-2/6)