Clover Coverage Report - KS LUM API 1.1-SNAPSHOT
Coverage timestamp: Wed Dec 31 1969 19:00:00 EST
../../../../../../img/srcFileCovDistChart0.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 28 0% 0.0
 
No Tests
 
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  0 toggle public String getDescr() {
64  0 return descr;
65    }
66   
 
67  0 toggle public void setDescr(String descr) {
68  0 this.descr = descr;
69    }
70   
71    /**
72    * The code's type
73    */
 
74  0 toggle public void setType(String type) {
75  0 this.type = type;
76    }
77   
 
78  0 toggle public String getType() {
79  0 return type;
80    }
81   
82    /**
83    * The code's value.
84    */
 
85  0 toggle public String getValue() {
86  0 return value;
87    }
88   
 
89  0 toggle public void setValue(String value) {
90  0 this.value = value;
91    }
92   
93    /**
94    * List of key/value pairs, typically used for dynamic attributes.
95    */
 
96  0 toggle @Override
97    public Map<String, String> getAttributes() {
98  0 if (attributes == null) {
99  0 attributes = new HashMap<String, String>();
100    }
101  0 return attributes;
102    }
103   
 
104  0 toggle @Override
105    public void setAttributes(Map<String, String> attributes) {
106  0 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  0 toggle public MetaInfo getMetaInfo() {
113  0 return metaInfo;
114    }
115   
 
116  0 toggle public void setMetaInfo(MetaInfo metaInfo) {
117  0 this.metaInfo = metaInfo;
118    }
119   
120    /**
121    * Unique identifier for an LU code record.
122    */
 
123  0 toggle @Override
124    public String getId() {
125  0 return id;
126    }
127   
 
128  0 toggle @Override
129    public void setId(String id) {
130  0 this.id = id;
131    }
132    }