View Javadoc

1   /*
2    * Copyright 2009 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 1.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl1.php
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.student.lum.course.dto;
17  
18  import java.io.Serializable;
19  
20  import javax.xml.bind.annotation.XmlAccessType;
21  import javax.xml.bind.annotation.XmlAccessorType;
22  import javax.xml.bind.annotation.XmlAttribute;
23  import javax.xml.bind.annotation.XmlElement;
24  
25  /**
26   * Information about course joints.
27   *
28   * @Author KSContractMojo
29   * @Author Kamal
30   * @Since Tue May 18 11:31:06 PDT 2010
31   * @See <a href="https://test.kuali.org/confluence/display/KULSTU/courseJointInfo+Structure">CourseJointInfo</>
32   *
33   */
34  @XmlAccessorType(XmlAccessType.FIELD)
35  public class CourseJointInfo implements Serializable {
36  
37      private static final long serialVersionUID = 1L;
38  
39      @XmlElement
40      private String courseNumberSuffix;
41  
42      @XmlElement
43      private String courseTitle;
44  
45      @XmlElement
46      private String subjectArea;
47  
48      @XmlAttribute
49      private String type;
50  
51      @XmlAttribute
52      private String courseId;
53  
54      @XmlAttribute
55      private String relationId;
56  
57      /**
58       * 
59       */
60      public String getCourseNumberSuffix() {
61          return courseNumberSuffix;
62      }
63  
64      public void setCourseNumberSuffix(String courseNumberSuffix) {
65          this.courseNumberSuffix = courseNumberSuffix;
66      }
67  
68      /**
69       * Abbreviated name of the Course
70       */
71      public String getCourseTitle() {
72          return courseTitle;
73      }
74  
75      public void setCourseTitle(String courseTitle) {
76          this.courseTitle = courseTitle;
77      }
78  
79      /**
80       * The Study Subject Area is used to identify the area of study associated with the credit course. It may be a general study area (e.g. Chemistry) or very specific (e.g. Naval Architecture).
81       */
82      public String getSubjectArea() {
83          return subjectArea;
84      }
85  
86      public void setSubjectArea(String subjectArea) {
87          this.subjectArea = subjectArea;
88      }
89  
90      /**
91       * Unique identifier for a learning unit type. Once set at create time, this field may not be updated.
92       */
93      public String getType() {
94          return type;
95      }
96  
97      public void setType(String type) {
98          this.type = type;
99      }
100 
101     /**
102      * Unique identifier for a Course.
103      */
104     public String getCourseId() {
105         return courseId;
106     }
107 
108     public void setCourseId(String courseId) {
109         this.courseId = courseId;
110     }
111 
112     /**
113      * Unique identifier for a Course Joints.
114      */
115     public String getRelationId() {
116         return relationId;
117     }
118 
119     public void setRelationId(String relationId) {
120         this.relationId = relationId;
121     }
122 }