Deleting empty compareTo methods from DefinedTerms
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / occurrence / DerivationEventType.java
1 package eu.etaxonomy.cdm.model.occurrence;
2
3 import java.util.UUID;
4
5 import javax.persistence.Entity;
6 import javax.xml.bind.annotation.XmlAccessType;
7 import javax.xml.bind.annotation.XmlAccessorType;
8 import javax.xml.bind.annotation.XmlRootElement;
9 import javax.xml.bind.annotation.XmlType;
10
11 import org.apache.log4j.Logger;
12 import org.hibernate.envers.Audited;
13
14 import eu.etaxonomy.cdm.model.common.DefinedTermBase;
15 import eu.etaxonomy.cdm.model.common.TermVocabulary;
16
17 @XmlAccessorType(XmlAccessType.FIELD)
18 @XmlType(name = "DerivationEventType")
19 @XmlRootElement(name = "DerivationEventType")
20 @Entity
21 @Audited
22 public class DerivationEventType extends DefinedTermBase<DerivationEventType> {
23 private static final long serialVersionUID = 6895093454763415279L;
24 @SuppressWarnings("unused")
25 private static final Logger logger = Logger.getLogger(DerivationEventType.class);
26
27 private static final UUID uuidDuplicate = UUID.fromString("8f54c7cc-eb5e-4652-a6e4-3a4ba429b327");
28 private static final UUID uuidGatheringInSitu = UUID.fromString("1cb2bd40-5c9c-459b-89c7-4d9c2fca7432");
29 private static final UUID uuidTissueSampling = UUID.fromString("9dc1df08-1f31-4008-a4e2-1ddf7c9115da");
30 private static final UUID uuidDnaExtraction = UUID.fromString("f9f957b6-88c0-4531-9a7f-b5fb1c9daf66");
31 private static final UUID uuidVegetativPropagation = UUID.fromString("a4a8e4ce-0e58-462a-be67-a7f567d96da1");
32 private static final UUID uuidDuplicateSegregation = UUID.fromString("661e7292-6bcb-495d-a3cc-140024ae3471");
33 private static final UUID uuidAccessioning = UUID.fromString("3c7c0929-0528-493e-9e5f-15e0d9585fa1");
34 private static final UUID uuidSexualReproduction = UUID.fromString("aa79baac-165d-47ad-9e80-52a03776d8ae");
35
36 private static DerivationEventType SEXUAL_REPRODUCTION;
37
38 private static DerivationEventType ACCESSIONING;
39
40 private static DerivationEventType DUPLICATE_SEGREGATEION;
41
42 private static DerivationEventType VEGETATIVE_PROPAGATION;
43
44 private static DerivationEventType DNA_EXTRACTION;
45
46 private static DerivationEventType TISSUE_SAMPLING;
47
48 private static DerivationEventType GATHERING_IN_SITU;
49
50 private static DerivationEventType DUPLICATE;
51
52
53
54 /**
55 * Factory method
56 * @return
57 */
58 public static DerivationEventType NewInstance(){
59 return new DerivationEventType();
60 }
61
62
63 /**
64 * Factory method
65 * @return
66 */
67 public static DerivationEventType NewInstance(String term, String label, String labelAbbrev){
68 return new DerivationEventType(term, label, labelAbbrev);
69 }
70
71 /**
72 * Constructor
73 */
74 public DerivationEventType() {
75 super();
76 }
77
78
79
80 /**
81 * Constructor
82 */
83 public DerivationEventType(String term, String label, String labelAbbrev) {
84 super(term, label, labelAbbrev);
85 }
86
87 public static final DerivationEventType DUPLICATE(){
88 return DUPLICATE;
89 }
90 public static final DerivationEventType GATHERING_IN_SITU(){
91 return GATHERING_IN_SITU;
92 }
93 public static final DerivationEventType TISSUE_SAMPLING(){
94 return TISSUE_SAMPLING;
95 }
96 public static final DerivationEventType DNA_EXTRACTION(){
97 return DNA_EXTRACTION;
98 }
99 public static final DerivationEventType VEGETATIVE_PROPAGATION(){
100 return VEGETATIVE_PROPAGATION;
101 }
102 public static final DerivationEventType DUPLICATE_SEGREGATEION(){
103 return DUPLICATE_SEGREGATEION;
104 }
105 public static final DerivationEventType ACCESSIONING(){
106 return ACCESSIONING;
107 }
108 public static final DerivationEventType SEXUAL_REPRODUCTION(){
109 return SEXUAL_REPRODUCTION;
110 }
111
112 @Override
113 protected void setDefaultTerms(TermVocabulary<DerivationEventType> termVocabulary) {
114 DerivationEventType.ACCESSIONING = termVocabulary.findTermByUuid(DerivationEventType.uuidAccessioning);
115 DerivationEventType.DNA_EXTRACTION = termVocabulary.findTermByUuid(DerivationEventType.uuidDnaExtraction);
116 DerivationEventType.DUPLICATE = termVocabulary.findTermByUuid(DerivationEventType.uuidDuplicate);
117 DerivationEventType.DUPLICATE_SEGREGATEION = termVocabulary.findTermByUuid(DerivationEventType.uuidDuplicateSegregation);
118 DerivationEventType.GATHERING_IN_SITU = termVocabulary.findTermByUuid(DerivationEventType.uuidGatheringInSitu);
119 DerivationEventType.SEXUAL_REPRODUCTION = termVocabulary.findTermByUuid(DerivationEventType.uuidSexualReproduction);
120 DerivationEventType.TISSUE_SAMPLING = termVocabulary.findTermByUuid(DerivationEventType.uuidTissueSampling);
121 DerivationEventType.VEGETATIVE_PROPAGATION = termVocabulary.findTermByUuid(DerivationEventType.uuidVegetativPropagation);
122 }
123
124 }