001 /*
002 * Copyright 2011 The Kuali Foundation.
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package org.kuali.kfs.integration.cg.dto;
017
018 import java.io.Serializable;
019 import java.util.ArrayList;
020 import java.util.List;
021
022 import org.kuali.kfs.integration.cg.dto.BudgetAdjustmentParametersDTO.Details;
023
024 public class BudgetAdjustmentParametersDTO implements Serializable {
025
026 // goes into document header
027 protected String description;
028 protected String explanation;
029 protected String orgDocNumber;
030 protected String sponsorType;
031
032 protected String principalId;
033
034 // inner class implements BA details
035 static public class Details {
036 protected String chart;
037 protected String account;
038 protected String subAccount;
039 protected String objectCode;
040 protected String projectCode;
041 protected String currentAmount;
042
043 /**
044 * Gets the chart attribute.
045 *
046 * @return Returns the chart.
047 */
048 public String getChart() {
049 return chart;
050 }
051
052 /**
053 * Sets the chart attribute value.
054 *
055 * @param chart The chart to set.
056 */
057 public void setChart(String chrt) {
058 this.chart = chrt;
059 }
060
061 /**
062 * Gets the account attribute.
063 *
064 * @return Returns the account.
065 */
066 public String getAccount() {
067 return account;
068 }
069
070 /**
071 * Sets the account attribute value.
072 *
073 * @param account The account to set.
074 */
075 public void setAccount(String account) {
076 this.account = account;
077 }
078
079 public String getSubAccount() {
080 return subAccount;
081 }
082 public void setSubAccount(String subAccount) {
083 this.subAccount = subAccount;
084 }
085
086 /**
087 * Gets the objectCode attribute.
088 */
089
090 public String getObjectCode() {
091 return objectCode;
092 }
093
094 /**
095 * Sets the objectCode attribute value.
096 *
097 * @param objectCode The objectCode to set.
098 */
099 public void setObjectCode(String objectCode) {
100 this.objectCode = objectCode;
101 }
102
103 /**
104 * Gets the projectCode attribute.
105 *
106 * @return Returns the projectCode.
107 */
108 public String getProjectCode() {
109 return projectCode;
110 }
111
112 /**
113 * Sets the projectCode attribute value.
114 *
115 * @param projectCode The projectCode to set.
116 */
117 public void setProjectCode(String projectCode) {
118 this.projectCode = projectCode;
119 }
120
121 /**
122 * Gets the amount attribute.
123 *
124 * @return Returns the amount.
125 */
126 public String getCurrentAmount() {
127 return currentAmount;
128 }
129
130 /**
131 * Sets the amount attribute value.
132 *
133 * @param amount The amount to set.
134 */
135 public void setCurrentAmount(String amount) {
136 this.currentAmount = amount;
137 }
138 }
139
140 protected List<Details> details;
141
142 public BudgetAdjustmentParametersDTO() {
143 }
144
145
146 public String getDescription() {
147 return description;
148 }
149
150
151 public void setDescription(String description) {
152 this.description = description;
153 }
154
155
156 public String getExplanation() {
157 return explanation;
158 }
159
160
161 public void setExplanation(String explanation) {
162 this.explanation = explanation;
163 }
164
165
166 /**
167 * Gets the principalId attribute.
168 *
169 * @return Returns the principalId.
170 */
171 public String getPrincipalId() {
172 return principalId;
173 }
174
175
176 /**
177 * Sets the principalId attribute value.
178 *
179 * @param principalId The principalId to set.
180 */
181 public void setPrincipalId(String principalId) {
182 this.principalId = principalId;
183 }
184
185
186 public List<Details> getDetails() {
187 if (details == null) details = new ArrayList<Details>();
188 return details;
189 }
190
191
192 public void setDetails(List<Details> details) {
193 this.details = details;
194 }
195
196
197 /**
198 *
199 */
200 public String getOrgDocNumber() {
201 return orgDocNumber;
202 }
203
204
205 /**
206 *
207 */
208 public void setOrgDocNumber(String orgDocNumber) {
209 this.orgDocNumber = orgDocNumber;
210 }
211
212
213 /**
214 *
215 */
216 public String getSponsorType() {
217 return sponsorType;
218 }
219
220
221 /**
222 *
223 */
224 public void setSponsorType(String sponsorType) {
225 this.sponsorType = sponsorType;
226 }
227 }