(no commit message)
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / name / TypeDesignationStatus.java
1 /**
2 * Copyright (C) 2007 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
10 package eu.etaxonomy.cdm.model.name;
11
12
13
14 import eu.etaxonomy.cdm.model.common.OrderedTermBase;
15 import eu.etaxonomy.cdm.model.common.TermVocabulary;
16 import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
17
18 import org.apache.log4j.Logger;
19
20 import java.util.*;
21
22 import javax.persistence.*;
23
24 /**
25 * http://rs.tdwg.org/ontology/voc/TaxonName#NomencalturalTypeTypeTerm
26 * @author m.doering
27 * @version 1.0
28 * @created 08-Nov-2007 13:07:00
29 */
30 @Entity
31 public class TypeDesignationStatus extends OrderedTermBase<TypeDesignationStatus> {
32 static Logger logger = Logger.getLogger(TypeDesignationStatus.class);
33
34 private static final UUID uuidHolotype = UUID.fromString("a407dbc7-e60c-46ff-be11-eddf4c5a970d");
35 private static final UUID uuidLectotype = UUID.fromString("05002d46-083e-4b27-8731-2e7c28a8825c");
36 private static final UUID uuidNeotype = UUID.fromString("26e13359-8f77-4e40-a85a-56c01782fce0");
37 private static final UUID uuidEpitype = UUID.fromString("989a2715-71d5-4fbe-aa9a-db9168353744");
38 private static final UUID uuidIsolectotype = UUID.fromString("7a1a8a53-78f4-4fc0-89f7-782e94992d08");
39 private static final UUID uuidIsoneotype = UUID.fromString("7afc2f4f-f70a-4aa5-80a5-87764f746bde");
40 private static final UUID uuidIsotype = UUID.fromString("93ef8257-0a08-47bb-9b36-542417ae7560");
41 private static final UUID uuidParaneotype = UUID.fromString("0c39e2a5-2fe0-4d4f-819a-f609b5340339");
42 private static final UUID uuidParatype = UUID.fromString("eb7df2e5-d9a7-479d-970c-c6f2b0a761d7");
43 private static final UUID uuidSecondStepLectotype = UUID.fromString("01d91053-7004-4984-aa0d-9f4de59d6205");
44 private static final UUID uuidSecondStepNeotype = UUID.fromString("8d2fed1f-242e-4bcf-bbd7-e85133e479dc");
45 private static final UUID uuidSyntype = UUID.fromString("f3b60bdb-4638-4ca9-a0c7-36e77d8459bb");
46 private static final UUID uuidParalectotype = UUID.fromString("7244bc51-14d8-41a6-9524-7dc5303bba29");
47 private static final UUID uuidIsoepitype = UUID.fromString("95b90696-e103-4bc0-b60b-c594983fb566");
48 private static final UUID uuidIconotype = UUID.fromString("643513d0-32f5-46ba-840b-d9b9caf8160f");
49 private static final UUID uuidPhototype = UUID.fromString("b7807acc-f559-474e-ad4a-e7a41e085e34");
50
51
52 public TypeDesignationStatus() {
53 super();
54 // TODO Auto-generated constructor stub
55 }
56
57 public TypeDesignationStatus(String term, String label) {
58 super(term, label);
59 // TODO Auto-generated constructor stub
60 }
61
62
63 public static final TypeDesignationStatus getByUuid(UUID uuid){
64 return (TypeDesignationStatus) findByUuid(uuid);
65 }
66
67 public static final TypeDesignationStatus HOLOTYPE(){
68 return getByUuid(uuidHolotype);
69 }
70
71 public static final TypeDesignationStatus LECTOTYPE(){
72 return getByUuid(uuidLectotype);
73 }
74
75 public static final TypeDesignationStatus NEOTYPE(){
76 return getByUuid(uuidNeotype);
77 }
78
79 public static final TypeDesignationStatus EPITYPE(){
80 return getByUuid(uuidEpitype);
81 }
82
83 public static final TypeDesignationStatus ISOLECTOTYPE(){
84 return getByUuid(uuidIsolectotype);
85 }
86
87 public static final TypeDesignationStatus ISONEOTYPE(){
88 return getByUuid(uuidIsoneotype);
89 }
90
91 public static final TypeDesignationStatus ISOTYPE(){
92 return getByUuid(uuidIsotype);
93 }
94
95 public static final TypeDesignationStatus PARANEOTYPE(){
96 return getByUuid(uuidParaneotype);
97 }
98
99 public static final TypeDesignationStatus PARATYPE(){
100 return getByUuid(uuidParatype);
101 }
102
103 public static final TypeDesignationStatus SECOND_STEP_LECTOTYPE(){
104 return getByUuid(uuidSecondStepLectotype);
105 }
106
107 public static final TypeDesignationStatus SECOND_STEP_NEOTYPE(){
108 return getByUuid(uuidSecondStepNeotype);
109 }
110
111 public static final TypeDesignationStatus SYNTYPE(){
112 return getByUuid(uuidSyntype);
113 }
114
115 public static final TypeDesignationStatus PARALECTOTYPE(){
116 return getByUuid(uuidParalectotype);
117 }
118
119 public static final TypeDesignationStatus ISOEPITYPE(){
120 return getByUuid(uuidIsoepitype);
121 }
122
123 public static final TypeDesignationStatus ICONOTYPE(){
124 return getByUuid(uuidIconotype);
125 }
126
127 public static final TypeDesignationStatus PHOTOTYPE(){
128 return getByUuid(uuidPhototype);
129 }
130
131 }