Clover Coverage Report - Kuali Student 1.1.0-M10-SNAPSHOT (Aggregated)
Coverage timestamp: Fri Dec 17 2010 05:04:51 EST
../../../../../../img/srcFileCovDistChart10.png 0% of files have more coverage
14   132   13   1.17
2   73   0.93   12
12     1.08  
1    
 
  LuCodeInfo       Line # 37 14 0% 13 0 100% 1.0
 
  (22)
 
1    /**
2    * Copyright 2010 The Kuali Foundation Licensed under the
3    * Educational Community License, Version 2.0 (the "License"); you may
4    * not use this file except in compliance with the License. You may
5    * obtain a copy of the License at
6    *
7    * http://www.osedu.org/licenses/ECL-2.0
8    *
9    * Unless required by applicable law or agreed to in writing,
10    * software distributed under the License is distributed on an "AS IS"
11    * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12    * or implied. See the License for the specific language governing
13    * permissions and limitations under the License.
14    */
15   
16    package org.kuali.student.lum.lu.dto;
17   
18    import java.io.Serializable;
19    import java.util.HashMap;
20    import java.util.Map;
21   
22    import javax.xml.bind.annotation.XmlAccessType;
23    import javax.xml.bind.annotation.XmlAccessorType;
24    import javax.xml.bind.annotation.XmlAttribute;
25    import javax.xml.bind.annotation.XmlElement;
26    import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
27   
28    import org.kuali.student.core.dto.HasAttributes;
29    import org.kuali.student.core.dto.Idable;
30    import org.kuali.student.core.dto.MetaInfo;
31    import org.kuali.student.core.ws.binding.JaxbAttributeMapListAdapter;
32   
33    /**
34    *Detailed information about learning unit codes.
35    */
36    @XmlAccessorType(XmlAccessType.FIELD)
 
37    public class LuCodeInfo implements Serializable, Idable, HasAttributes {
38   
39    private static final long serialVersionUID = 1L;
40   
41    @XmlElement
42    private String descr;
43   
44    @XmlAttribute
45    private String type;
46   
47    @XmlElement
48    private String value;
49   
50    @XmlElement
51    @XmlJavaTypeAdapter(JaxbAttributeMapListAdapter.class)
52    private Map<String, String> attributes;
53   
54    @XmlElement
55    private MetaInfo metaInfo;
56   
57    @XmlAttribute
58    private String id;
59   
60    /**
61    * The description of the code.
62    */
 
63  492 toggle public String getDescr() {
64  492 return descr;
65    }
66   
 
67  744 toggle public void setDescr(String descr) {
68  744 this.descr = descr;
69    }
70   
71    /**
72    * The code's type
73    */
 
74  937 toggle public void setType(String type) {
75  937 this.type = type;
76    }
77   
 
78  1818 toggle public String getType() {
79  1818 return type;
80    }
81   
82    /**
83    * The code's value.
84    */
 
85  767 toggle public String getValue() {
86  767 return value;
87    }
88   
 
89  939 toggle public void setValue(String value) {
90  939 this.value = value;
91    }
92   
93    /**
94    * List of key/value pairs, typically used for dynamic attributes.
95    */
 
96  277 toggle @Override
97    public Map<String, String> getAttributes() {
98  277 if (attributes == null) {
99  11 attributes = new HashMap<String, String>();
100    }
101  277 return attributes;
102    }
103   
 
104  927 toggle @Override
105    public void setAttributes(Map<String, String> attributes) {
106  927 this.attributes = attributes;
107    }
108   
109    /**
110    * Create and last update info for the structure. This is optional and treated as read only since the data is set by the internals of the service during maintenance operations.
111    */
 
112  29 toggle public MetaInfo getMetaInfo() {
113  29 return metaInfo;
114    }
115   
 
116  736 toggle public void setMetaInfo(MetaInfo metaInfo) {
117  736 this.metaInfo = metaInfo;
118    }
119   
120    /**
121    * Unique identifier for an LU code record.
122    */
 
123  391 toggle @Override
124    public String getId() {
125  391 return id;
126    }
127   
 
128  779 toggle @Override
129    public void setId(String id) {
130  779 this.id = id;
131    }
132    }