1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.kuali.mobility.academics.entity;
16
17 import java.util.List;
18 import javax.xml.bind.annotation.XmlElement;
19 import javax.xml.bind.annotation.XmlRootElement;
20 import org.apache.commons.collections.CollectionUtils;
21 import org.kuali.mobility.academics.util.SectionTransform;
22
23
24
25
26
27 @XmlRootElement(name="catalogNumber")
28 public class CatalogNumberImpl implements CatalogNumber {
29 private String number;
30 private String description;
31 @XmlElement( name="sections" )
32 private List<SectionImpl> sections;
33
34
35
36
37 @Override
38 public String getNumber() {
39 return number;
40 }
41
42
43
44
45 @Override
46 public void setNumber(String number) {
47 this.number = number;
48 }
49
50
51
52
53 @Override
54 public String getDescription() {
55 return description;
56 }
57
58
59
60
61 @Override
62 public void setDescription(String description) {
63 this.description = description;
64 }
65
66
67
68
69 @Override
70 public List<SectionImpl> getSections() {
71 return sections;
72 }
73
74
75
76
77 @Override
78 public void setSections(List<? extends Section> sections) {
79 CollectionUtils.collect( sections, new SectionTransform(), this.sections );
80 }
81
82 }