View Javadoc

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.Date;
20  
21  import javax.xml.bind.annotation.XmlAccessType;
22  import javax.xml.bind.annotation.XmlAccessorType;
23  import javax.xml.bind.annotation.XmlAttribute;
24  import javax.xml.bind.annotation.XmlElement;
25  
26  /**
27   * Information about an organization that is affiliated in some percentage with a learning unit. For when precision is needed to support counts or dollars.
28   *
29   * @Author KSContractMojo
30   * @Author Kamal
31   * @Since Mon Jan 11 15:21:05 PST 2010
32   * @See <a href="https://test.kuali.org/confluence/display/KULSTU/affiliatedOrgInfo+Structure">AffiliatedOrgInfo</>
33   *
34   */
35  @XmlAccessorType(XmlAccessType.FIELD)
36  public class AffiliatedOrgInfo implements Serializable {
37  
38      private static final long serialVersionUID = 1L;
39  
40      @XmlAttribute
41      private String id;
42  
43      @XmlElement
44      private String orgId;
45  
46      @XmlElement
47      private Date effectiveDate;
48  
49      @XmlElement
50      private Date expirationDate;
51  
52      @XmlElement
53      private Long percentage;
54  
55      /**
56       * Unique identifier for an organization.
57       */
58      public String getOrgId() {
59          return orgId;
60      }
61  
62      public void setOrgId(String orgId) {
63          this.orgId = orgId;
64      }
65  
66      /**
67       * Specifies a date with no time component.
68       */
69      public Date getEffectiveDate() {
70          return effectiveDate;
71      }
72  
73      public void setEffectiveDate(Date effectiveDate) {
74          this.effectiveDate = effectiveDate;
75      }
76  
77      /**
78       * Specifies a date with no time component.
79       */
80      public Date getExpirationDate() {
81          return expirationDate;
82      }
83  
84      public void setExpirationDate(Date expirationDate) {
85          this.expirationDate = expirationDate;
86      }
87  
88      /**
89       * A long numeric value without a fractional component.
90       */
91      public Long getPercentage() {
92          return percentage;
93      }
94  
95      public void setPercentage(Long percentage) {
96          this.percentage = percentage;
97      }
98  
99  	public String getId() {
100 		return id;
101 	}
102 
103 	public void setId(String id) {
104 		this.id = id;
105 	}
106 }