Clover Coverage Report - Kuali Student 1.2-SNAPSHOT (Aggregated)
Coverage timestamp: Thu Mar 3 2011 04:02:59 EST
../../../../../../img/srcFileCovDistChart6.png 43% of files have more coverage
14   109   13   1.17
2   64   0.93   12
12     1.08  
1    
 
  EnumerationInfo       Line # 34 14 0% 13 12 57.1% 0.5714286
 
  (1)
 
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.core.enumerationmanagement.dto;
17   
18    import java.util.ArrayList;
19    import java.util.Date;
20    import java.util.List;
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   
27    import org.kuali.student.common.dto.TypeInfo;
28   
29   
30    /**
31    *Descriptive information about an enumeration, including field constraints and supported contexts.
32    */
33    @XmlAccessorType(XmlAccessType.FIELD)
 
34    public class EnumerationInfo extends TypeInfo {
35   
36    private static final long serialVersionUID = 1L;
37   
38    @XmlAttribute(name="key")
39    private String id;
40   
41    @XmlElement
42    private String name;
43   
44    @XmlElement(name ="desc")
45    private String descr;
46   
47    @XmlElement
48    private Date effectiveDate;
49   
50    @XmlElement
51    private Date expirationDate;
52   
53    @XmlElement
54    private List<String> contextDescriptors;
55   
 
56  15 toggle public String getId() {
57  15 return id;
58    }
59   
 
60  28 toggle public void setId(String id) {
61  28 this.id = id;
62    }
63   
 
64  2 toggle public String getName() {
65  2 return name;
66    }
67   
 
68  14 toggle public void setName(String name) {
69  14 this.name = name;
70    }
71   
 
72  2 toggle public String getDescr() {
73  2 return descr;
74    }
75   
 
76  14 toggle public void setDescr(String descr) {
77  14 this.descr = descr;
78    }
79   
 
80  0 toggle public Date getEffectiveDate() {
81  0 return effectiveDate;
82    }
83   
 
84  14 toggle public void setEffectiveDate(Date effectiveDate) {
85  14 this.effectiveDate = effectiveDate;
86    }
87   
 
88  0 toggle public Date getExpirationDate() {
89  0 return expirationDate;
90    }
91   
 
92  14 toggle public void setExpirationDate(Date expirationDate) {
93  14 this.expirationDate = expirationDate;
94    }
95   
96    /**
97    * List of contexts supported by this enumeration
98    */
 
99  0 toggle public List<String> getContextDescriptors() {
100  0 if (contextDescriptors == null) {
101  0 contextDescriptors = new ArrayList<String>();
102    }
103  0 return contextDescriptors;
104    }
105   
 
106  0 toggle public void setContextDescriptors(List<String> contextDescriptors) {
107  0 this.contextDescriptors = contextDescriptors;
108    }
109    }