View Javadoc

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   * Attribute entity object
14   * @author Sebastian Roekens
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  }