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