(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
53
54 public TypeDesignationStatus() {
55 super();
56 // TODO Auto-generated constructor stub
57 }
58
59 public TypeDesignationStatus(String term, String label) {
60 super(term, label);
61 // TODO Auto-generated constructor stub
62 }
63
64
65 public static final TypeDesignationStatus getUUID(UUID uuid){
66 return (TypeDesignationStatus) findByUuid(uuid);
67 }
68
69 public static final TypeDesignationStatus HOLOTYPE(){
70 return getUUID(uuidHolotype);
71 }
72
73 public static final TypeDesignationStatus LECTOTYPE(){
74 return getUUID(uuidLectotype);
75 }
76
77 public static final TypeDesignationStatus NEOTYPE(){
78 return getUUID(uuidNeotype);
79 }
80
81 public static final TypeDesignationStatus EPITYPE(){
82 return getUUID(uuidEpitype);
83 }
84
85 public static final TypeDesignationStatus ISOLECTOTYPE(){
86 return getUUID(uuidIsolectotype);
87 }
88
89 public static final TypeDesignationStatus ISONEOTYPE(){
90 return getUUID(uuidIsoneotype);
91 }
92
93 public static final TypeDesignationStatus ISOTYPE(){
94 return getUUID(uuidIsotype);
95 }
96
97 public static final TypeDesignationStatus PARANEOTYPE(){
98 return getUUID(uuidParaneotype);
99 }
100
101 public static final TypeDesignationStatus PARATYPE(){
102 return getUUID(uuidParatype);
103 }
104
105 public static final TypeDesignationStatus SECOND_STEP_LECTOTYPE(){
106 return getUUID(uuidSecondStepLectotype);
107 }
108
109 public static final TypeDesignationStatus SECOND_STEP_NEOTYPE(){
110 return getUUID(uuidSecondStepNeotype);
111 }
112
113 public static final TypeDesignationStatus SYNTYPE(){
114 return getUUID(uuidSyntype);
115 }
116
117 public static final TypeDesignationStatus PARALECTOTYPE(){
118 return getUUID(uuidParalectotype);
119 }
120
121 public static final TypeDesignationStatus ISOEPITYPE(){
122 return getUUID(uuidIsoepitype);
123 }
124
125 public static final TypeDesignationStatus ICONOTYPE(){
126 return getUUID(uuidIconotype);
127 }
128
129 public static final TypeDesignationStatus PHOTOTYPE(){
130 return getUUID(uuidPhototype);
131 }
132
133 }