Project

General

Profile

Download (1.52 KB) Statistics
| Branch: | Tag: | Revision:
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 eu.etaxonomy.cdm.model.description.Modifier;
13

    
14
/**
15
 * modifier for a determination.
16
 * can be cf. det. rev. conf. for example
17
 * @author m.doering
18
 *
19
 */
20
@XmlAccessorType(XmlAccessType.FIELD)
21
@XmlType(name = "DeterminationModifier")
22
@XmlRootElement(name = "DeterminationModifier")
23
@Entity
24
public class DeterminationModifier extends Modifier {
25
	private static final Logger logger = Logger.getLogger(DeterminationModifier.class);
26

    
27
	private static final UUID uuidUnknown = UUID.fromString("00000000-0000-0000-0000-000000000000");
28

    
29
	
30
	/**
31
	 * Factory method
32
	 * @return
33
	 */
34
	public static DeterminationModifier NewInstance() {
35
		return new DeterminationModifier();
36
	}
37

    
38
	/**
39
	 * Factory method
40
	 * @return
41
	 */
42
	public static DeterminationModifier NewInstance(String term, String label, String labelAbbrev) {
43
		return new DeterminationModifier(term, label, labelAbbrev);
44
	}
45
	
46
	
47
	/**
48
	 * Constructor
49
	 */
50
	protected DeterminationModifier() {
51
		super();
52
	}
53

    
54
	
55
	/**
56
	 * Constructor
57
	 */
58
	protected DeterminationModifier(String term, String label, String labelAbbrev) {
59
		super(term, label, labelAbbrev);
60
	}
61
	
62

    
63
	public static final DeterminationModifier getByUuid(UUID uuid){
64
		return (DeterminationModifier)findByUuid(uuid);
65
	}
66

    
67

    
68
}
(7-7/16)