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