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
017 package org.kuali.kfs.module.external.kc.businessobject;
018
019 import java.sql.Date;
020 import java.sql.Timestamp;
021
022 import org.kuali.kfs.integration.cg.ContractAndGrantsProposal;
023 import org.kuali.rice.kns.util.KualiDecimal;
024
025 /**
026 * See functional documentation.
027 */
028 public class Proposal implements ContractAndGrantsProposal {
029
030 private Long proposalNumber;
031 private boolean proposalFederalPassThroughIndicator;
032 private String grantNumber;
033 private String federalPassThroughAgencyNumber;
034 private boolean active;
035
036 private Award award;
037
038 public Proposal() {
039
040 }
041 /**
042 * Gets the proposalNumber attribute.
043 *
044 * @return Returns the proposalNumber
045 */
046 public Long getProposalNumber() {
047 return proposalNumber;
048 }
049
050 /**
051 * Sets the proposalNumber attribute.
052 *
053 * @param proposalNumber The proposalNumber to set.
054 */
055 public void setProposalNumber(Long proposalNumber) {
056 this.proposalNumber = proposalNumber;
057 }
058
059
060 /**
061 * Gets the proposalFederalPassThroughIndicator attribute.
062 *
063 * @return Returns the proposalFederalPassThroughIndicator
064 */
065 public boolean getProposalFederalPassThroughIndicator() {
066 return proposalFederalPassThroughIndicator;
067 }
068
069 /**
070 * Sets the proposalFederalPassThroughIndicator attribute.
071 *
072 * @param proposalFederalPassThroughIndicator The proposalFederalPassThroughIndicator to set.
073 */
074 public void setProposalFederalPassThroughIndicator(boolean proposalFederalPassThroughIndicator) {
075 this.proposalFederalPassThroughIndicator = proposalFederalPassThroughIndicator;
076 }
077
078 /**
079 * Gets the grantNumber attribute.
080 *
081 * @return Returns the grantNumber
082 */
083 public String getGrantNumber() {
084 return grantNumber;
085 }
086
087 /**
088 * Sets the grantNumber attribute.
089 *
090 * @param grantNumber The grantNumber to set.
091 */
092 public void setGrantNumber(String grantNumber) {
093 this.grantNumber = grantNumber;
094 }
095
096 /**
097 * Gets the federalPassThroughAgencyNumber attribute.
098 *
099 * @return Returns the federalPassThroughAgencyNumber
100 */
101 public String getFederalPassThroughAgencyNumber() {
102 return federalPassThroughAgencyNumber;
103 }
104
105 /**
106 * Sets the federalPassThroughAgencyNumber attribute.
107 *
108 * @param federalPassThroughAgencyNumber The federalPassThroughAgencyNumber to set.
109 */
110 public void setFederalPassThroughAgencyNumber(String federalPassThroughAgencyNumber) {
111 this.federalPassThroughAgencyNumber = federalPassThroughAgencyNumber;
112 }
113
114
115 /**
116 * Gets the active attribute.
117 *
118 * @return Returns the active.
119 */
120 public boolean isActive() {
121 return active;
122 }
123
124 /**
125 * Sets the active attribute value.
126 *
127 * @param active The active to set.
128 */
129 public void setActive(boolean active) {
130 this.active = active;
131 }
132
133 public void prepareForWorkflow() {}
134
135 public void refresh() {}
136
137
138 public Award getAward() {
139 // TODO Auto-generated method stub
140 return null;
141 }
142
143 public void setAward(Award award) {
144 // TODO Auto-generated method stub
145 this.award = award;
146 }
147
148 public Date getProposalBeginningDate() {
149 // TODO Auto-generated method stub
150 return null;
151 }
152
153 public Date getProposalEndingDate() {
154 // TODO Auto-generated method stub
155 return null;
156 }
157
158 public KualiDecimal getProposalTotalAmount() {
159 // TODO Auto-generated method stub
160 return null;
161 }
162
163 public KualiDecimal getProposalDirectCostAmount() {
164 // TODO Auto-generated method stub
165 return null;
166 }
167
168 public KualiDecimal getProposalIndirectCostAmount() {
169 // TODO Auto-generated method stub
170 return null;
171 }
172
173 public Date getProposalRejectedDate() {
174 // TODO Auto-generated method stub
175 return null;
176 }
177
178 public Timestamp getProposalLastUpdateDate() {
179 // TODO Auto-generated method stub
180 return null;
181 }
182
183 public Date getProposalDueDate() {
184 // TODO Auto-generated method stub
185 return null;
186 }
187
188 public KualiDecimal getProposalTotalProjectAmount() {
189 // TODO Auto-generated method stub
190 return null;
191 }
192
193 public Date getProposalSubmissionDate() {
194 // TODO Auto-generated method stub
195 return null;
196 }
197
198 public String getOldProposalNumber() {
199 // TODO Auto-generated method stub
200 return null;
201 }
202
203 public Date getProposalClosingDate() {
204 // TODO Auto-generated method stub
205 return null;
206 }
207
208 public String getProposalAwardTypeCode() {
209 // TODO Auto-generated method stub
210 return null;
211 }
212
213 public String getAgencyNumber() {
214 // TODO Auto-generated method stub
215 return null;
216 }
217
218 public String getProposalStatusCode() {
219 // TODO Auto-generated method stub
220 return null;
221 }
222
223 public String getCfdaNumber() {
224 // TODO Auto-generated method stub
225 return null;
226 }
227
228 public String getProposalFellowName() {
229 // TODO Auto-generated method stub
230 return null;
231 }
232
233 public String getProposalPurposeCode() {
234 // TODO Auto-generated method stub
235 return null;
236 }
237
238 public String getProposalProjectTitle() {
239 // TODO Auto-generated method stub
240 return null;
241 }
242
243 }
244