1 package de.campussource.cse.cdmm.domain;
2
3 import javax.persistence.Transient;
4 import javax.xml.bind.annotation.XmlElement;
5 import javax.xml.bind.annotation.XmlRootElement;
6 import javax.xml.bind.annotation.XmlType;
7 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
8
9 import de.campussource.cse.cdmm.AttributeAdapter;
10 import de.campussource.cse.cdmm.Constants;
11
12
13
14
15
16
17 @XmlRootElement(namespace=Constants.NAMESPACE_DATATYPES)
18 @XmlType(name=Constants.ATTRIBUTE_TYPE, namespace=Constants.NAMESPACE_DATATYPES)
19 @XmlJavaTypeAdapter(value=AttributeAdapter.class)
20 public class Attribute {
21
22 @Transient
23 private String name;
24
25 @Transient
26 private String value;
27
28
29 private boolean trans;
30
31 public Attribute(){
32 }
33
34 @XmlElement(name=Constants.PROPERTY_TRANSIENT)
35 public boolean isTransient() {
36 return trans;
37 }
38
39 public void setTransient(boolean trans) {
40 this.trans = trans;
41 }
42
43 @XmlElement(name=Constants.PROPERTY_NAME)
44 public String getName() {
45 return name;
46 }
47
48 public void setName(String name) {
49 this.name = name;
50 }
51
52 @XmlElement(name=Constants.PROPERTY_VALUE)
53 public String getValue() {
54 return value;
55 }
56
57 public void setValue(String value) {
58 this.value = value;
59 }
60
61 }